react-design-editor
Version:
Design Editor Tools with React.js + ant.design + fabric.js
35 lines • 1.33 kB
TypeScript
import { fabric } from 'fabric';
import { FabricObject } from '../models';
import { PortObject } from './Port';
export declare const OUT_PORT_TYPE: {
SINGLE: string;
STATIC: string;
DYNAMIC: string;
BROADCAST: string;
NONE: string;
};
export interface NodeObject extends FabricObject<fabric.Group> {
errorFlag?: fabric.IText;
label?: fabric.Text;
toPort?: PortObject;
errors?: any;
fromPort?: PortObject[];
descriptor?: Record<string, any>;
nodeClazz?: string;
configuration?: Record<string, any>;
defaultPortOption?: () => Partial<PortObject>;
toPortOption?: () => Partial<PortObject>;
fromPortOption?: () => Partial<PortObject>;
createToPort?: (left: number, top: number) => PortObject;
createFromPort?: (left: number, top: number) => PortObject[];
singlePort?: (portOption: Partial<PortObject>) => PortObject[];
staticPort?: (portOption: Partial<PortObject>) => PortObject[];
dynamicPort?: (portOption: Partial<PortObject>) => PortObject[];
broadcastPort?: (portOption: Partial<PortObject>) => PortObject[];
setErrors?: (errors: any) => void;
setName?: (name: string) => void;
duplicate?: () => NodeObject;
}
declare const Node: any;
export default Node;
//# sourceMappingURL=Node.d.ts.map