EChartsComponent.d.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import {
  2. ECharts,
  3. EChartOption,
  4. EChartsOptionConfig,
  5. EChartsLoadingOption,
  6. } from 'echarts'
  7. type EventArguments =
  8. | [string, Function]
  9. | [string, Function, object]
  10. | [string, string|object, Function]
  11. | [string, string|object, Function, object]
  12. export type EChartsComponent = {
  13. $el: HTMLDivElement
  14. $data: {
  15. _private: {
  16. observer: ResizeObserver
  17. inst: ECharts
  18. }
  19. }
  20. $attrs: Record<string, string>
  21. $emit: Function
  22. inst: ECharts
  23. initTheme?: string | object
  24. initOpts?: {
  25. devicePixelRatio?: number
  26. renderer?: string
  27. width?: number | string
  28. height?: number | string
  29. }
  30. loading: boolean
  31. loadingType: string
  32. loadingOpts?: EChartsLoadingOption
  33. option: EChartOption
  34. optionOpts?: EChartsOptionConfig
  35. setOptionOpts?: EChartsOptionConfig // @Deprecated
  36. events?: EventArguments[]
  37. autoResize: boolean
  38. init(): void
  39. setOption(option: EChartOption, opts?: EChartsOptionConfig): void
  40. resize(): void
  41. addResizeListener(): void
  42. removeResizeListener(): void
  43. }