/// import { NodeId, Indicator } from '@ws-ui/craftjs-core'; export type Layer = { id: NodeId; dom: HTMLElement; headingDom: HTMLElement; expanded: boolean; event: LayerRefEvents; }; export type LayerRefEvents = Record; export type LayerEvents = 'selected' | 'hovered'; export type LayerOptions = { expandRootOnLoad: boolean; renderLayer: React.ElementType; }; export type LayerIndicator = Indicator & { onCanvas: boolean; }; export type LayerState = { layers: Record; events: Record & { indicator: LayerIndicator; }; options: LayerOptions; };