UNPKG

@chamn/engine

Version:
15 lines (14 loc) 922 B
import { CNode, CNodeDataType, CPage, CPageDataType, DropPosType, MTitle } from '@chamn/model'; import { TreeNodeData } from './components/TreeView/dataStruct'; export declare const getTargetMNodeKeyVal: (dom: HTMLElement | null, key: string) => null | string; export declare const transformNodeSchemaToTreeData: (nodeSchema: CNodeDataType | CNodeDataType[], parent: TreeNodeData, pageModel: CPage) => TreeNodeData | TreeNodeData[]; export declare const transformPageSchemaToTreeData: (pageSchema: CPageDataType, pageModel: CPage) => TreeNodeData[]; export declare const traverseTree: (tree: TreeNodeData | TreeNodeData[], handler: (node: TreeNodeData) => boolean | undefined) => void; export declare function calculateDropPosInfo(params: { point: { x: number; y: number; }; dom: HTMLElement; }): DropPosType; export declare const getNodePropsLabelMap: (node: CNode) => Record<string, MTitle>;