@antv/g2
Version:
the Grammar of Graphics in Javascript
39 lines (38 loc) • 1.02 kB
TypeScript
import Element from '../../../geometry/element/';
import StateBase from './state-base';
/**
* @ignore
* 区域设置状态的基础 Action
*/
declare class ElementRangeState extends StateBase {
private startPoint;
private endPoint;
private isStarted;
/**
* 是否作用于当前 view 的 siblings,默认是 false 仅作用于自己
*/
protected effectSiblings: boolean;
/**
* 是否受 element 的数据影响,还是受包围盒的影响
*/
protected effectByRecord: boolean;
private getCurrentPoint;
/**
* 开始,记录开始选中的位置
*/
start(): void;
protected getIntersectElements(): any;
/**
* 选中
*/
setStateEnable(enable: boolean): void;
private setSiblingsStateByRecord;
private setSiblingsState;
protected setElementsState(elements: Element[], enable: any, allElements: Element[]): void;
/**
* 结束
*/
end(): void;
clear(): void;
}
export default ElementRangeState;