useQuickAdd.ts 318 B

123456789
  1. import type { TLReactCallbacks } from '@tldraw/react'
  2. import React from 'react'
  3. import type { Shape } from '../lib'
  4. export function useQuickAdd() {
  5. return React.useCallback<TLReactCallbacks<Shape>['onCanvasDBClick']>(async app => {
  6. app.selectTool('logseq-portal').selectedTool.transition('creating')
  7. }, [])
  8. }