Skip to content

[feat/MAT-924] DrawingCanvas onStrokeStart prop 추가#365

Draft
b0nsu wants to merge 1 commit into
developfrom
feat/mat-924-drawing-onstrokestart-prop
Draft

[feat/MAT-924] DrawingCanvas onStrokeStart prop 추가#365
b0nsu wants to merge 1 commit into
developfrom
feat/mat-924-drawing-onstrokestart-prop

Conversation

@b0nsu
Copy link
Copy Markdown
Collaborator

@b0nsu b0nsu commented May 28, 2026

Summary

펜툴바 자동 collapse trigger 용 `onStrokeStart` callback prop 추가. PR #321 (MAT-585) 본문에 명시된 follow-up — scrap/utils/skia/drawing.tsx 의 6줄을 새 패키지 `@repo/pointer-native-drawing` 으로 옮김.

Linear

Changes

  • `Props` 에 `onStrokeStart?: () => void` 추가
  • `pan.onBegin` worklet 안 stylus/mouse 통과 + textMode 분기 후 `runOnJS(onStrokeStart)` 호출
  • `useMemo` deps 에 `onStrokeStart` 포함

Testing

  • `pnpm typecheck && pnpm lint && pnpm build` 통과 (ESM/CJS/DTS 정상)

Risk / Impact

  • props 시그니처 추가만 (기존 호환). consumer 0
  • textMode 에선 호출 안 됨 — 텍스트 모드의 펜툴바 collapse 발화 방지
  • 독립 base (develop)

펜툴바 자동 collapse trigger. stylus/마우스로 stroke 시작 시 호출되고 textMode 에선 fire 안 됨. PR #321 (MAT-585) 의 follow-up 으로 명시된 작업 — 패키지로 옮긴 6줄.

- Props 에 optional onStrokeStart 추가
- pan.onBegin worklet 안 stylus/mouse 통과 + textMode 분기 후 runOnJS 호출
- useMemo deps 에 onStrokeStart 포함

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@linear
Copy link
Copy Markdown

linear Bot commented May 28, 2026

MAT-924

@claude
Copy link
Copy Markdown

claude Bot commented May 28, 2026

Code review

No issues found. Checked for bugs and CLAUDE.md compliance.

@b0nsu b0nsu marked this pull request as draft May 28, 2026 04:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant