@xrenders/xflow
Version:
一款功能强大、易用灵活的流程编辑器框架,帮助你轻松构建复杂的工作流和流程产品
11 lines (10 loc) • 757 B
TypeScript
import { FlowNode, FlowState } from '../models/store';
import { Edge } from '@xyflow/react';
declare const useStore: <T = unknown>(selector: (state: FlowState) => T, equalityFn?: (a: T, b: T) => boolean) => T;
declare const useStoreApi: <NodeType extends FlowNode = FlowNode, EdgeType extends Edge<Record<string, unknown>, string> = Edge<Record<string, unknown>, string>>() => {
getState: () => FlowState;
setState: (partial: FlowState | Partial<FlowState> | ((state: FlowState) => FlowState | Partial<FlowState>), replace?: boolean) => void;
subscribe: (listener: (state: FlowState, prevState: FlowState) => void) => () => void;
temporal: import("zustand").StoreApi<import("zundo").TemporalState<any>>;
};
export { useStore, useStoreApi };