import LogicFlow, { GraphModel, BaseNodeModel, HtmlNodeModel, IHtmlNodeProperties } from '@logicflow/core'; import NodeConfig = LogicFlow.NodeConfig; export type NodeAction = { name: string; callback?: (node: BaseNodeModel, graph: GraphModel) => void; }; export interface VueCustomProperties extends IHtmlNodeProperties { width?: number; height?: number; radius?: number; refX?: number; refY?: number; style?: LogicFlow.CommonTheme; textStyle?: LogicFlow.TextNodeTheme; _showTitle?: boolean; _title?: string; _icon?: string; _titleHeight?: number; _expanded?: boolean; } export declare class VueNodeModel
extends HtmlNodeModel
{ private __baseHeight?; __actions?: { name: string; callback?: (node: BaseNodeModel, graph: GraphModel) => void; }[]; constructor(data: NodeConfig
, graphModel: GraphModel); setAttributes(): void; getTextStyle(): LogicFlow.TextNodeTheme; getNodeStyle(): LogicFlow.CommonTheme; setNodeActions(actions: NodeAction[]): void; } export default VueNodeModel;