| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import LogicFlow from '@logicflow/core';
- declare class SelectionSelect {
- __domContainer: HTMLElement;
- wrapper: HTMLElement;
- lf: LogicFlow;
- startPoint: {
- x: number;
- y: number;
- };
- endPoint: {
- x: number;
- y: number;
- };
- __disabled: boolean;
- isDefaultStopMoveGraph: boolean;
- isWholeNode: boolean;
- isWholeEdge: boolean;
- static pluginName: string;
- constructor({ lf }: {
- lf: any;
- });
- render(lf: any, domContainer: any): void;
- /**
- * 设置选中的灵敏度
- * @param isWholeEdge 是否要边的起点终点都在选区范围才算选中。默认true
- * @param isWholeNode 是否要节点的全部点都在选区范围才算选中。默认true
- */
- setSelectionSense(isWholeEdge?: boolean, isWholeNode?: boolean): void;
- /**
- * 开启选区
- */
- openSelectionSelect(): void;
- /**
- * 关闭选区
- */
- closeSelectionSelect(): void;
- __draw: (ev: any) => void;
- __drawOff: () => void;
- open(): void;
- close(): void;
- }
- export { SelectionSelect };
|