@logicflow/react-node-registry
Version:
LogicFlow React Shape
18 lines (17 loc) • 654 B
TypeScript
/// <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;