@antv/g2plot
Version:
An interactive and responsive charting library
22 lines (17 loc) • 612 B
text/typescript
import { Element, Geometry, Types } from '@antv/g2';
import { Data, Datum } from './common';
export type State = Types.StateOption;
/**
* @title 状态名称
* @description G2 Element 开放 'active' | 'inactive' | 'selected' | 'default' 四种状态
*/
export type StateName = 'active' | 'inactive' | 'selected' | 'default';
/**
* @title 状态条件
*/
export type StateCondition = (data: Datum | Data) => boolean;
/**
* @title 状态对象
* @description 可通过 `plot.getStates()` 获取
*/
export type StateObject = { data: Datum | Data; state: string; geometry: Geometry; element: Element };