@antv/g2
Version:
the Grammar of Graphics in Javascript
22 lines (21 loc) • 949 B
TypeScript
import { ListItem } from '../../../dependents';
import Element from '../../../geometry/element/';
import StateAction from './state';
import { ELEMENT_STATE } from '../../../constant';
export declare const STATUS_UNACTIVE = ELEMENT_STATE.INACTIVE;
export declare const STATUS_ACTIVE = ELEMENT_STATE.ACTIVE;
export declare type Callback = (el: any) => boolean;
/**
* @ignore
* highlight,指定图形高亮,其他图形变暗
*/
declare class ElementHighlight extends StateAction {
protected stateName: string;
protected setElementsStateByItem(elements: Element[], field: string, item: ListItem, enable: boolean): void;
protected setElementHighlight(el: Element, callback: Callback): void;
protected setHighlightBy(elements: Element[], callback: Callback, enable: boolean): void;
protected setElementState(element: Element, enable: boolean): void;
highlight(): void;
clear(): void;
}
export default ElementHighlight;