12345678910111213141516171819202122232425262728293031323334353637383940 |
- import { ToolboxFeature, ToolboxFeatureOption } from '../featureManager.js';
- import { SeriesOption } from '../../../util/types.js';
- import GlobalModel from '../../../model/Global.js';
- import ExtensionAPI from '../../../core/ExtensionAPI.js';
- declare const ICON_TYPES: readonly ["line", "bar", "stack"];
- declare const TITLE_TYPES: readonly ["line", "bar", "stack", "tiled"];
- declare type IconType = typeof ICON_TYPES[number];
- declare type TitleType = typeof TITLE_TYPES[number];
- export interface ToolboxMagicTypeFeatureOption extends ToolboxFeatureOption {
- type?: IconType[];
- /**
- * Icon group
- */
- icon?: {
- [key in IconType]?: string;
- };
- title?: {
- [key in TitleType]?: string;
- };
- option?: {
- [key in IconType]?: SeriesOption;
- };
- /**
- * Map of seriesType: seriesIndex
- */
- seriesIndex?: {
- line?: number;
- bar?: number;
- };
- }
- declare class MagicType extends ToolboxFeature<ToolboxMagicTypeFeatureOption> {
- getIcons(): {
- line?: string;
- stack?: string;
- bar?: string;
- };
- static getDefaultOption(ecModel: GlobalModel): ToolboxMagicTypeFeatureOption;
- onclick(ecModel: GlobalModel, api: ExtensionAPI, type: IconType): void;
- }
- export default MagicType;
|