UNPKG

@antv/g2plot

Version:

G2 Plot, a market of plots built with the Grammar of Graphics'

23 lines (22 loc) 581 B
/** * 可插拔的状态量管理机 */ import EventEmitter from '@antv/event-emitter'; import { LooseMap } from '../interface/types'; declare type States = LooseMap; interface StateControllerCfg { states?: States; } export default class StateManager extends EventEmitter { private _states; private _stateStack; private _changeTimer; constructor(cfg: StateControllerCfg); setState(name: string, exp: any): void; getState(name: string): any; getAllStates(): States; clear(): void; private _onUpdate; private _triggerEvent; } export {};