diff options
| author | bobzel <zzzman@gmail.com> | 2023-12-07 10:13:20 -0500 |
|---|---|---|
| committer | bobzel <zzzman@gmail.com> | 2023-12-07 10:13:20 -0500 |
| commit | 0d4c4ba17f90cf80403e6c65d2402125537cbd6b (patch) | |
| tree | 0096af1c8ce92837028723ebf29d42796e22dad6 /src/client/views/nodes | |
| parent | dd1db35513257abc6f36da5f8608afdde1bc4dd8 (diff) | |
| parent | 3d3878f721c0c86d59e2d1201990d9336b6283ed (diff) | |
merged infoUI
Diffstat (limited to 'src/client/views/nodes')
| -rw-r--r-- | src/client/views/nodes/DocumentView.tsx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/client/views/nodes/DocumentView.tsx b/src/client/views/nodes/DocumentView.tsx index f6a14eab1..f2a910023 100644 --- a/src/client/views/nodes/DocumentView.tsx +++ b/src/client/views/nodes/DocumentView.tsx @@ -136,6 +136,7 @@ export interface DocComponentView { componentUI?: (boundsLeft: number, boundsTop: number) => JSX.Element | null; dragStarting?: (snapToDraggedDoc: boolean, showGroupDragTarget: boolean, visited: Set<Doc>) => void; incrementalRendering?: () => void; + infoUI?: () => JSX.Element; getCenter?: (xf: Transform) => { X: number; Y: number }; screenBounds?: () => Opt<{ left: number; top: number; right: number; bottom: number; center?: { X: number; Y: number } }>; ptToScreen?: (pt: { X: number; Y: number }) => { X: number; Y: number }; @@ -1645,6 +1646,10 @@ export class DocumentView extends React.Component<DocumentViewProps> { ); } + @computed get infoUI() { + return this.ComponentView?.infoUI?.(); + } + render() { TraceMobx(); const xshift = Math.abs(this.Xshift) <= 0.001 ? this.props.PanelWidth() : undefined; @@ -1679,6 +1684,7 @@ export class DocumentView extends React.Component<DocumentViewProps> { ref={action((r: DocumentViewInternal | null) => r && (this.docView = r))} /> {this.htmlOverlay} + {this.infoUI} </div> )} |
