e6cc2a9aa7f3e3e42291ccf09c35cc4328f2697b959b4063a5f046b5a361dd3357d501578f95fdcc3d57c3f442b73d6542924780c7d05e7b9404faa6aa5280 1.6 KB

123456789101112131415161718192021222324252627282930313233343536
  1. /**
  2. * This module is imported by echarts directly.
  3. *
  4. * Notice:
  5. * Always keep this file exists for backward compatibility.
  6. * Because before 4.1.0, dataset is an optional component,
  7. * some users may import this module manually.
  8. */
  9. import ComponentModel from '../../model/Component.js';
  10. import { ComponentOption, SeriesEncodeOptionMixin, OptionSourceData, SeriesLayoutBy, OptionSourceHeader } from '../../util/types.js';
  11. import { DataTransformOption, PipedDataTransformOption } from '../../data/helper/transform.js';
  12. import GlobalModel from '../../model/Global.js';
  13. import Model from '../../model/Model.js';
  14. import { SourceManager } from '../../data/helper/sourceManager.js';
  15. import { EChartsExtensionInstallRegisters } from '../../extension.js';
  16. export interface DatasetOption extends Pick<ComponentOption, 'type' | 'id' | 'name'>, Pick<SeriesEncodeOptionMixin, 'dimensions'> {
  17. mainType?: 'dataset';
  18. seriesLayoutBy?: SeriesLayoutBy;
  19. sourceHeader?: OptionSourceHeader;
  20. source?: OptionSourceData;
  21. fromDatasetIndex?: number;
  22. fromDatasetId?: string;
  23. transform?: DataTransformOption | PipedDataTransformOption;
  24. fromTransformResult?: number;
  25. }
  26. export declare class DatasetModel<Opts extends DatasetOption = DatasetOption> extends ComponentModel<Opts> {
  27. type: string;
  28. static type: string;
  29. static defaultOption: DatasetOption;
  30. private _sourceManager;
  31. init(option: Opts, parentModel: Model, ecModel: GlobalModel): void;
  32. mergeOption(newOption: Opts, ecModel: GlobalModel): void;
  33. optionUpdated(): void;
  34. getSourceManager(): SourceManager;
  35. }
  36. export declare function install(registers: EChartsExtensionInstallRegisters): void;