WYSIWYG: 스냅 유틸 공통화(snap8/snapAngle) 및 메인플랜 업데이트
This commit is contained in:
@@ -457,3 +457,13 @@
|
||||
- 브랜치: feat/wysiwyg-canvas 생성
|
||||
- 스키마 TDD 완료: lib/wysiwyg/schema.ts(+test)
|
||||
- 다음 작업: Moveable 도입 캔버스 조작 TDD(8px 격자/가장자리 스냅/키보드 nudge)
|
||||
- 스냅 유틸 공통화 완료: `lib/wysiwyg/snap.ts` (`snap8`, `snapAngle`) + 테스트 `lib/wysiwyg/snap.test.ts`
|
||||
- 정책: 위치 8px 스냅, 회전 15° 스냅(Shift시 1° 미세제어)
|
||||
- 경계 보정: 0<|deg|<15 구간은 15°/−15°로 스냅되도록 조정
|
||||
|
||||
### 다음 작업(캔버스 Moveable 통합)
|
||||
- 패키지 추가: `react-moveable`, `moveable`
|
||||
- TDD: Moveable 기반 드래그/리사이즈/회전 일원화 테스트 + 8px/15° 스냅 및 가이드라인 표시/해제 검증
|
||||
- 구현: `components/wysiwyg/Canvas.tsx`에 Moveable 적용, 기존 조작 로직 치환, 공통 스냅 유틸 사용
|
||||
- 회귀: 기존 키보드 nudge/가이드라인 테스트 유지 그린
|
||||
|
||||
|
||||
Reference in New Issue
Block a user