UNPKG

879 BTypeScriptView Raw
1import Element from '../../../geometry/element';
2import ElementRangeState from './range-state';
3declare enum EVENTS {
4 BEFORE_HIGHLIGHT = "element-range-highlight:beforehighlight",
5 AFTER_HIGHLIGHT = "element-range-highlight:afterhighlight",
6 BEFORE_CLEAR = "element-range-highlight:beforeclear",
7 AFTER_CLEAR = "element-range-highlight:afterclear"
8}
9export { EVENTS as ELEMENT_RANGE_HIGHLIGHT_EVENTS };
10/**
11 * @ignore
12 * 区域 highlight 的 Action
13 */
14declare class ElementRangeHighlight extends ElementRangeState {
15 protected stateName: string;
16 protected clearViewState(view: any): void;
17 /**
18 * 设置 highlight
19 */
20 highlight(): void;
21 /**
22 * @overrider 添加事件
23 */
24 clear(): void;
25 protected setElementsState(elements: Element[], enable: boolean, allElements: Element[]): void;
26}
27export default ElementRangeHighlight;