import SeriesModel from '../../model/Series.js';
|
import { SeriesOption, LineStyleOption, SeriesLabelOption, SymbolOptionMixin, ItemStyleOption, AreaStyleOption, OptionDataValue, StatesOptionMixin, OptionDataItemObject, SeriesEncodeOptionMixin, CallbackDataParams, DefaultStatesMixinEmphasis } from '../../util/types.js';
|
import GlobalModel from '../../model/Global.js';
|
import SeriesData from '../../data/SeriesData.js';
|
import Radar from '../../coord/radar/Radar.js';
|
declare type RadarSeriesDataValue = OptionDataValue[];
|
interface RadarStatesMixin {
|
emphasis?: DefaultStatesMixinEmphasis;
|
}
|
export interface RadarSeriesStateOption<TCbParams = never> {
|
lineStyle?: LineStyleOption;
|
areaStyle?: AreaStyleOption;
|
label?: SeriesLabelOption;
|
itemStyle?: ItemStyleOption<TCbParams>;
|
}
|
export interface RadarSeriesDataItemOption extends SymbolOptionMixin, RadarSeriesStateOption<CallbackDataParams>, StatesOptionMixin<RadarSeriesStateOption<CallbackDataParams>, RadarStatesMixin>, OptionDataItemObject<RadarSeriesDataValue> {
|
}
|
export interface RadarSeriesOption extends SeriesOption<RadarSeriesStateOption, RadarStatesMixin>, RadarSeriesStateOption, SymbolOptionMixin<CallbackDataParams>, SeriesEncodeOptionMixin {
|
type?: 'radar';
|
coordinateSystem?: 'radar';
|
radarIndex?: number;
|
radarId?: string;
|
data?: (RadarSeriesDataItemOption | RadarSeriesDataValue)[];
|
}
|
declare class RadarSeriesModel extends SeriesModel<RadarSeriesOption> {
|
static readonly type = "series.radar";
|
readonly type = "series.radar";
|
static dependencies: string[];
|
coordinateSystem: Radar;
|
hasSymbolVisual: boolean;
|
init(option: RadarSeriesOption): void;
|
getInitialData(option: RadarSeriesOption, ecModel: GlobalModel): SeriesData;
|
formatTooltip(dataIndex: number, multipleSeries?: boolean, dataType?: string): import("../../component/tooltip/tooltipMarkup").TooltipMarkupSection;
|
getTooltipPosition(dataIndex: number): number[];
|
static defaultOption: RadarSeriesOption;
|
}
|
export default RadarSeriesModel;
|