123456789101112131415161718192021222324252627282930313233343536 |
- /**
- * This module is imported by echarts directly.
- *
- * Notice:
- * Always keep this file exists for backward compatibility.
- * Because before 4.1.0, dataset is an optional component,
- * some users may import this module manually.
- */
- import ComponentModel from '../../model/Component.js';
- import { ComponentOption, SeriesEncodeOptionMixin, OptionSourceData, SeriesLayoutBy, OptionSourceHeader } from '../../util/types.js';
- import { DataTransformOption, PipedDataTransformOption } from '../../data/helper/transform.js';
- import GlobalModel from '../../model/Global.js';
- import Model from '../../model/Model.js';
- import { SourceManager } from '../../data/helper/sourceManager.js';
- import { EChartsExtensionInstallRegisters } from '../../extension.js';
- export interface DatasetOption extends Pick<ComponentOption, 'type' | 'id' | 'name'>, Pick<SeriesEncodeOptionMixin, 'dimensions'> {
- mainType?: 'dataset';
- seriesLayoutBy?: SeriesLayoutBy;
- sourceHeader?: OptionSourceHeader;
- source?: OptionSourceData;
- fromDatasetIndex?: number;
- fromDatasetId?: string;
- transform?: DataTransformOption | PipedDataTransformOption;
- fromTransformResult?: number;
- }
- export declare class DatasetModel<Opts extends DatasetOption = DatasetOption> extends ComponentModel<Opts> {
- type: string;
- static type: string;
- static defaultOption: DatasetOption;
- private _sourceManager;
- init(option: Opts, parentModel: Model, ecModel: GlobalModel): void;
- mergeOption(newOption: Opts, ecModel: GlobalModel): void;
- optionUpdated(): void;
- getSourceManager(): SourceManager;
- }
- export declare function install(registers: EChartsExtensionInstallRegisters): void;
|