UNPKG

react-easy-diagram

Version:

<img src="https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true" alt="React Easy Diagram logo" height="50">

25 lines 1.21 kB
import { INodeExport, INodeState, NodeState } from "./nodeState"; import { RootStore } from "./rootStore"; import { BoundingBox } from "../utils/common"; import { SuccessOrErrorResult } from "../utils/result"; export declare class NodesStore { private _nodes; private _rootStore; constructor(rootStore: RootStore); get nodes(): ReadonlyMap<string, NodeState>; import: (newNodes?: INodeState[] | undefined) => void; export: () => INodeExport[]; addNodes: (nodes: INodeState[], rewriteIfExists?: boolean) => SuccessOrErrorResult<NodeState, INodeState>[]; private _addNodesInternal; addNode: (node: INodeState, rewriteIfExists?: boolean) => SuccessOrErrorResult<NodeState, INodeState>; private _addNodeInternal; removeNodes: (nodeIds: string[]) => SuccessOrErrorResult<INodeExport, string>[]; removeNode: (nodeId: string) => INodeExport | undefined; private _removeNode; getNode: (nodeId: string) => NodeState | undefined; /** * @returns Values are calculated without zoom taking into account, that is, the same as zoom would be '1' */ getNodesBoundingBox: () => BoundingBox; } //# sourceMappingURL=nodesStore.d.ts.map