adaptor.d.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import { Params } from '../../core/adaptor';
  2. import { DualAxesOptions } from './types';
  3. /**
  4. * transformOptions,双轴图整体的取参逻辑如下
  5. * 1. get index getOptions: 对应的是默认的图表参数,如 appendPadding,syncView 等
  6. * 2. get adpator transformOption: 对应的是双轴图的默认参数,deepAssign 优先级从低到高如下
  7. * 2.1 defaultoption,如 tooltip,legend
  8. * 2.2 用户填写 options
  9. * 2.3 根据用户填写的 options 补充的数组型 options,如 yaxis,GeometryOption,因为 deepAssign 无法 assign 数组
  10. *
  11. * @param params
  12. */
  13. export declare function transformOptions(params: Params<DualAxesOptions>): Params<DualAxesOptions>;
  14. export declare function color(params: Params<DualAxesOptions>): Params<DualAxesOptions>;
  15. /**
  16. * meta 配置
  17. * @param params
  18. */
  19. export declare function meta(params: Params<DualAxesOptions>): Params<DualAxesOptions>;
  20. /**
  21. * axis 配置
  22. * @param params
  23. */
  24. export declare function axis(params: Params<DualAxesOptions>): Params<DualAxesOptions>;
  25. /**
  26. * tooltip 配置
  27. * @param params
  28. */
  29. export declare function tooltip(params: Params<DualAxesOptions>): Params<DualAxesOptions>;
  30. /**
  31. * interaction 配置
  32. * @param params
  33. */
  34. export declare function interaction(params: Params<DualAxesOptions>): Params<DualAxesOptions>;
  35. /**
  36. * annotation 配置
  37. * @param params
  38. */
  39. export declare function annotation(params: Params<DualAxesOptions>): Params<DualAxesOptions>;
  40. export declare function theme(params: Params<DualAxesOptions>): Params<DualAxesOptions>;
  41. export declare function animation(params: Params<DualAxesOptions>): Params<DualAxesOptions>;
  42. /**
  43. * 双轴图 limitInPlot
  44. * @param params
  45. */
  46. export declare function limitInPlot(params: Params<DualAxesOptions>): Params<DualAxesOptions>;
  47. /**
  48. * legend 配置
  49. * 使用 custom,便于和类似于分组柱状图-单折线图的逻辑统一
  50. * @param params
  51. */
  52. export declare function legend(params: Params<DualAxesOptions>): Params<DualAxesOptions>;
  53. /**
  54. * 双轴图 slider 适配器
  55. * @param params
  56. */
  57. export declare function slider(params: Params<DualAxesOptions>): Params<DualAxesOptions>;
  58. /**
  59. * 双折线图适配器
  60. * @param chart
  61. * @param options
  62. */
  63. export declare function adaptor(params: Params<DualAxesOptions>): Params<DualAxesOptions>;