UNPKG

react-design-editor

Version:

Design Editor Tools with React.js + ant.design + fabric.js

50 lines 1.65 kB
import { FabricObject } from '../models'; import { NodeObject } from '../objects/Node'; import AbstractHandler from './AbstractHandler'; declare class NodeHandler extends AbstractHandler { create: (options: Partial<NodeObject>, loaded?: boolean) => void; /** * Get the node path by target object * @param {NodeObject} target * @param {NodeObject[]} [nodes=[]] * @param {string} [direction='init'] */ getNodePath: (target: NodeObject, nodes?: NodeObject[], direction?: 'to' | 'from' | 'init', visited?: Set<NodeObject>) => void; /** * Select the node path * @param {string[]} [path] */ selectByPath: (path?: string[]) => void; /** * Select node by id * @param {string} id */ selectById: (id: string) => void; /** * Deselect nodes */ deselect: () => void; /** * Highlight path by ids * @param {string[]} [path] */ highlightingByPath: (path?: string[]) => void; /** * Highlight link * @param {FabricObject} object * @param {FabricObject} targetObject * @param {number} [duration=500] */ highlightingLink: (object: FabricObject, targetObject: FabricObject, duration?: number) => void; /** * Highlight node * * @param {*} object * @param {number} [duration=500] * @param {number} [minBlur=0] * @param {number} [maxBlur=50] */ highlightingNode: (object: FabricObject, duration?: number, minBlur?: number, maxBlur?: number) => void; } export default NodeHandler; //# sourceMappingURL=NodeHandler.d.ts.map