6932db6c38cba20141e2cb2168ec148ce1c9e6a6e18ad27fa3c28180e46d30c9602307324525be68e7026104e7f2a2346566747eb60661c15463d378d95f81 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import { registerPreprocessor, registerProcessor, registerPostInit, registerPostUpdate, registerAction, registerCoordinateSystem, registerLayout, registerVisual, registerLoading, registerMap, registerUpdateLifecycle } from './core/echarts.js';
  2. import ComponentView from './view/Component.js';
  3. import ChartView from './view/Chart.js';
  4. import ComponentModel from './model/Component.js';
  5. import SeriesModel from './model/Series.js';
  6. import { Constructor } from './util/clazz.js';
  7. import { SubTypeDefaulter } from './util/component.js';
  8. import { registerImpl } from './core/impl.js';
  9. import { registerPainter } from 'zrender/lib/zrender.js';
  10. declare const extensionRegisters: {
  11. registerPreprocessor: typeof registerPreprocessor;
  12. registerProcessor: typeof registerProcessor;
  13. registerPostInit: typeof registerPostInit;
  14. registerPostUpdate: typeof registerPostUpdate;
  15. registerUpdateLifecycle: typeof registerUpdateLifecycle;
  16. registerAction: typeof registerAction;
  17. registerCoordinateSystem: typeof registerCoordinateSystem;
  18. registerLayout: typeof registerLayout;
  19. registerVisual: typeof registerVisual;
  20. registerTransform: typeof import("./data/helper/transform").registerExternalTransform;
  21. registerLoading: typeof registerLoading;
  22. registerMap: typeof registerMap;
  23. registerImpl: typeof registerImpl;
  24. PRIORITY: {
  25. PROCESSOR: {
  26. FILTER: number;
  27. SERIES_FILTER: number;
  28. STATISTIC: number;
  29. };
  30. VISUAL: {
  31. LAYOUT: number;
  32. PROGRESSIVE_LAYOUT: number;
  33. GLOBAL: number;
  34. CHART: number;
  35. POST_CHART_LAYOUT: number;
  36. COMPONENT: number;
  37. BRUSH: number;
  38. CHART_ITEM: number;
  39. ARIA: number;
  40. DECAL: number;
  41. };
  42. };
  43. ComponentModel: typeof ComponentModel;
  44. ComponentView: typeof ComponentView;
  45. SeriesModel: typeof SeriesModel;
  46. ChartView: typeof ChartView;
  47. registerComponentModel(ComponentModelClass: Constructor): void;
  48. registerComponentView(ComponentViewClass: typeof ComponentView): void;
  49. registerSeriesModel(SeriesModelClass: Constructor): void;
  50. registerChartView(ChartViewClass: typeof ChartView): void;
  51. registerSubTypeDefaulter(componentType: string, defaulter: SubTypeDefaulter): void;
  52. registerPainter(painterType: string, PainterCtor: Parameters<typeof registerPainter>[1]): void;
  53. };
  54. export declare type EChartsExtensionInstallRegisters = typeof extensionRegisters;
  55. export declare type EChartsExtensionInstaller = (ec: EChartsExtensionInstallRegisters) => void;
  56. export interface EChartsExtension {
  57. install: EChartsExtensionInstaller;
  58. }
  59. export declare function use(ext: EChartsExtensionInstaller | EChartsExtension | (EChartsExtensionInstaller | EChartsExtension)[]): void;
  60. export declare type EChartsExtensionInstallerSimple = (registers: any) => void;
  61. declare type SimpleEChartsExtensionType = EChartsExtensionInstallerSimple | {
  62. install: EChartsExtensionInstallerSimple;
  63. };
  64. export declare function useSimple(ext: SimpleEChartsExtensionType | (SimpleEChartsExtensionType)[]): void;
  65. export {};