UNPKG

@logicflow/react-node-registry

Version:

LogicFlow React Shape

18 lines (17 loc) 654 B
/// <reference types="react" /> import LogicFlow, { BaseNodeModel, GraphModel } from '@logicflow/core'; import RegisterConfig = LogicFlow.RegisterConfig; export type ReactNodeProps = { node: BaseNodeModel; graph: GraphModel; }; export type ReactNodeConfig = { type: string; component: React.ComponentType<ReactNodeProps>; effect?: (keyof LogicFlow.PropertiesType)[]; } & Partial<RegisterConfig>; export declare const reactNodesMap: Record<string, { component: React.ComponentType<ReactNodeProps>; effect?: (keyof LogicFlow.PropertiesType)[]; }>; export declare function register(config: ReactNodeConfig, lf: LogicFlow): void;