Tldraw/packages/editor/src/lib/hooks/useIsEditing.ts

9 wiersze
293 B
TypeScript

import { useValue } from '@tldraw/state'
import { TLShapeId } from '@tldraw/tlschema'
import { useEditor } from './useEditor'
export function useIsEditing(shapeId: TLShapeId) {
const editor = useEditor()
return useValue('isEditing', () => editor.editingId === shapeId, [editor, shapeId])
}