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">
23 lines • 1.14 kB
TypeScript
import { NodeState } from "./nodeState";
import { VisualComponents, IVisualComponentsObject } from "./visualComponents";
import { IVisualComponentProps } from "./visualComponentState";
import { Point } from "../utils/point";
import { IPortFinalState } from './portState';
export declare class NodesSettings {
private _visualComponents;
private _gridSnap;
constructor();
get visualComponents(): VisualComponents<INodeComponentSettings, INodeVisualComponentProps<INodeComponentSettings>>;
import: (obj?: INodesSettings | undefined) => void;
get gridSnap(): Point | null;
setGridSnap: (gridSnap?: number | Point | undefined) => void;
}
export interface INodeComponentSettings {
ports?: IPortFinalState[];
}
export interface INodeVisualComponentProps<TSettings extends INodeComponentSettings = INodeComponentSettings> extends IVisualComponentProps<NodeState, TSettings> {
}
export interface INodesSettings extends IVisualComponentsObject<INodeComponentSettings, INodeVisualComponentProps<INodeComponentSettings>> {
gridSnap?: number | Point;
}
//# sourceMappingURL=nodesSettings.d.ts.map