ui/client/features/pages-editor/domain/PreviewSelection
Pure (DOMAIN-001, no runtime imports) — maps a click in the live preview (a data-cx-src="file:line:col" value written by the core annotator) onto a node of the parsed page tree.
Cockpit client (features), v0.8. Source: ui/client/features/pages-editor/domain/PreviewSelection.ts.
Type Aliases#
PreviewSelectResult#
PreviewSelectResult = {
kind:"selected";nodeId:string; } | {file:string;kind:"other-file"; } | {kind:"stale"; } | {kind:"invalid"; }
Defined in: ui/client/features/pages-editor/domain/PreviewSelection.ts:17
Functions#
findNodeAtPosition()#
findNodeAtPosition<
T>(roots,line,column):T|null
Defined in: ui/client/features/pages-editor/domain/PreviewSelection.ts:8
Type Parameters#
T
T extends Positioned
Parameters#
roots
T[]
line
number
column
number
Returns#
T | null
resolvePreviewSelection()#
resolvePreviewSelection<
T>(src,roots,feature,file):PreviewSelectResult
Defined in: ui/client/features/pages-editor/domain/PreviewSelection.ts:23
Type Parameters#
T
T extends Positioned
Parameters#
src
unknown
roots
T[]
feature
string
file
string