8501c34d3fa1dc89b00b7f053d6327e64211946cbcc542cc4b7456bdc662564b7315adecb463a3f65a0558cefb02789c7c35d5b60aae829d37cfe3da297f5a 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import SeriesModel from '../../model/Series.js';
  2. import { SeriesOption, LineStyleOption, SeriesLabelOption, SymbolOptionMixin, ItemStyleOption, AreaStyleOption, OptionDataValue, StatesOptionMixin, OptionDataItemObject, SeriesEncodeOptionMixin, CallbackDataParams, DefaultStatesMixinEmphasis } from '../../util/types.js';
  3. import GlobalModel from '../../model/Global.js';
  4. import SeriesData from '../../data/SeriesData.js';
  5. import Radar from '../../coord/radar/Radar.js';
  6. declare type RadarSeriesDataValue = OptionDataValue[];
  7. interface RadarStatesMixin {
  8. emphasis?: DefaultStatesMixinEmphasis;
  9. }
  10. export interface RadarSeriesStateOption<TCbParams = never> {
  11. lineStyle?: LineStyleOption;
  12. areaStyle?: AreaStyleOption;
  13. label?: SeriesLabelOption;
  14. itemStyle?: ItemStyleOption<TCbParams>;
  15. }
  16. export interface RadarSeriesDataItemOption extends SymbolOptionMixin, RadarSeriesStateOption<CallbackDataParams>, StatesOptionMixin<RadarSeriesStateOption<CallbackDataParams>, RadarStatesMixin>, OptionDataItemObject<RadarSeriesDataValue> {
  17. }
  18. export interface RadarSeriesOption extends SeriesOption<RadarSeriesStateOption, RadarStatesMixin>, RadarSeriesStateOption, SymbolOptionMixin<CallbackDataParams>, SeriesEncodeOptionMixin {
  19. type?: 'radar';
  20. coordinateSystem?: 'radar';
  21. radarIndex?: number;
  22. radarId?: string;
  23. data?: (RadarSeriesDataItemOption | RadarSeriesDataValue)[];
  24. }
  25. declare class RadarSeriesModel extends SeriesModel<RadarSeriesOption> {
  26. static readonly type = "series.radar";
  27. readonly type = "series.radar";
  28. static dependencies: string[];
  29. coordinateSystem: Radar;
  30. hasSymbolVisual: boolean;
  31. init(option: RadarSeriesOption): void;
  32. getInitialData(option: RadarSeriesOption, ecModel: GlobalModel): SeriesData;
  33. formatTooltip(dataIndex: number, multipleSeries?: boolean, dataType?: string): import("../../component/tooltip/tooltipMarkup").TooltipMarkupSection;
  34. getTooltipPosition(dataIndex: number): number[];
  35. static defaultOption: RadarSeriesOption;
  36. }
  37. export default RadarSeriesModel;