@antv/g6
Version:
A Graph Visualization Framework in JavaScript
42 lines (41 loc) • 1.07 kB
TypeScript
import type { IPointerEvent } from '../types';
import type { BrushSelectOptions } from './brush-select';
import { BrushSelect } from './brush-select';
/**
* <zh/> 套索选择交互配置项
*
* <en/> Lasso select behavior options
*/
export interface LassoSelectOptions extends BrushSelectOptions {
}
/**
* <zh/> 套索选择交互
*
* <en/> Lasso select behavior
* @remarks
* <zh/> 用不规则多边形框选一组元素。
*
* <en/> Select a group of elements with an irregular polygon.
*/
export declare class LassoSelect extends BrushSelect {
private points?;
private pathShape?;
/**
* Triggered when the mouse is pressed
* @param event - mouse event
* @internal
*/
protected onPointerDown(event: IPointerEvent): void;
/**
* Triggered when the mouse is moved
* @param event - mouse event
* @internal
*/
protected onPointerMove(event: IPointerEvent): void;
/**
* Triggered when the mouse is released
* @internal
*/
protected onPointerUp(): void;
private clearLasso;
}