diff options
author | bobzel <zzzman@gmail.com> | 2021-10-26 22:38:05 -0400 |
---|---|---|
committer | bobzel <zzzman@gmail.com> | 2021-10-26 22:38:05 -0400 |
commit | b33abf746e82cabf973ae3b8a81fd6b0781b2bfe (patch) | |
tree | bf5d3e32b16f6fb96e312435ffddfa64c9409487 /src/client/views/nodes/DocumentView.tsx | |
parent | c7aea59ca8cd24bf218be581ea241670fee6cc49 (diff) |
adding snapping code between ink strokes. added some componentView API functions to convert local (eg ink) points to/from screen space and for snapping
Diffstat (limited to 'src/client/views/nodes/DocumentView.tsx')
-rw-r--r-- | src/client/views/nodes/DocumentView.tsx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/client/views/nodes/DocumentView.tsx b/src/client/views/nodes/DocumentView.tsx index cbb77f369..d7d886667 100644 --- a/src/client/views/nodes/DocumentView.tsx +++ b/src/client/views/nodes/DocumentView.tsx @@ -98,6 +98,9 @@ export interface DocComponentView { getTitle?: () => string; getScrollHeight?: () => number; getCenter?: (xf: Transform) => { X: number, Y: number }; + ptToScreen?: (pt: { X: number, Y: number }) => { X: number, Y: number }; + ptFromScreen?: (pt: { X: number, Y: number }) => { X: number, Y: number }; + snapPt?: (pt: { X: number, Y: number }) => { nearestPt: { X: number, Y: number }, distance: number }; search?: (str: string, bwd?: boolean, clear?: boolean) => boolean; } export interface DocumentViewSharedProps { |