echarts
Version:
Apache ECharts is a powerful, interactive charting and data visualization library for browser
46 lines (45 loc) • 2.17 kB
TypeScript
import { ModelFinderIdQuery, ModelFinderIndexQuery, ModelFinderNameQuery } from '../../util/model.js';
import { Payload, AxisBreakOptionIdentifierInAxis, ECActionRefinedEvent } from '../../util/types.js';
import type { EChartsExtensionInstallRegisters } from '../../extension.js';
export interface BaseAxisBreakPayload extends Payload {
xAxisIndex?: ModelFinderIndexQuery;
xAxisId?: ModelFinderIdQuery;
xAxisName?: ModelFinderNameQuery;
yAxisIndex?: ModelFinderIndexQuery;
yAxisId?: ModelFinderIdQuery;
yAxisName?: ModelFinderNameQuery;
singleAxisIndex?: ModelFinderIndexQuery;
singleAxisId?: ModelFinderIdQuery;
singleAxisName?: ModelFinderNameQuery;
breaks: AxisBreakOptionIdentifierInAxis[];
}
export interface ExpandAxisBreakPayload extends BaseAxisBreakPayload {
type: typeof AXIS_BREAK_EXPAND_ACTION_TYPE;
}
export interface CollapseAxisBreakPayload extends BaseAxisBreakPayload {
type: typeof AXIS_BREAK_COLLAPSE_ACTION_TYPE;
}
export interface ToggleAxisBreakPayload extends BaseAxisBreakPayload {
type: typeof AXIS_BREAK_TOGGLE_ACTION_TYPE;
}
export declare type AxisBreakChangedEventBreak = AxisBreakOptionIdentifierInAxis & {
xAxisIndex?: ModelFinderIndexQuery;
yAxisIndex?: ModelFinderIndexQuery;
singleAxisIndex?: ModelFinderIndexQuery;
isExpanded: boolean;
old: {
isExpanded: boolean;
};
};
export interface AxisBreakChangedEvent extends ECActionRefinedEvent {
type: typeof AXIS_BREAK_CHANGED_EVENT_TYPE;
fromAction: typeof AXIS_BREAK_EXPAND_ACTION_TYPE | typeof AXIS_BREAK_COLLAPSE_ACTION_TYPE | typeof AXIS_BREAK_TOGGLE_ACTION_TYPE;
fromActionPayload: ExpandAxisBreakPayload | CollapseAxisBreakPayload | ToggleAxisBreakPayload;
breaks: AxisBreakChangedEventBreak[];
}
export declare const AXIS_BREAK_EXPAND_ACTION_TYPE: "expandAxisBreak";
export declare const AXIS_BREAK_COLLAPSE_ACTION_TYPE: "collapseAxisBreak";
export declare const AXIS_BREAK_TOGGLE_ACTION_TYPE: "toggleAxisBreak";
declare const AXIS_BREAK_CHANGED_EVENT_TYPE: "axisbreakchanged";
export declare function registerAction(registers: EChartsExtensionInstallRegisters): void;
export {};