import SeriesModel from '../../model/Series.js';
|
import { SeriesOption, SeriesEncodeOptionMixin, LineStyleOption, SeriesLabelOption, SeriesTooltipOption, OptionDataValue, StatesOptionMixin, DefaultStatesMixinEmphasis, ZRColor, CallbackDataParams } from '../../util/types.js';
|
import GlobalModel from '../../model/Global.js';
|
import SeriesData from '../../data/SeriesData.js';
|
import { ParallelActiveState, ParallelAxisOption } from '../../coord/parallel/AxisModel.js';
|
import Parallel from '../../coord/parallel/Parallel.js';
|
declare type ParallelSeriesDataValue = OptionDataValue[];
|
interface ParallelStatesMixin {
|
emphasis?: DefaultStatesMixinEmphasis;
|
}
|
export interface ParallelStateOption<TCbParams = never> {
|
lineStyle?: LineStyleOption<(TCbParams extends never ? never : (params: TCbParams) => ZRColor) | ZRColor>;
|
label?: SeriesLabelOption;
|
}
|
export interface ParallelSeriesDataItemOption extends ParallelStateOption, StatesOptionMixin<ParallelStateOption, ParallelStatesMixin> {
|
value?: ParallelSeriesDataValue[];
|
}
|
export interface ParallelSeriesOption extends SeriesOption<ParallelStateOption<CallbackDataParams>, ParallelStatesMixin>, ParallelStateOption<CallbackDataParams>, SeriesEncodeOptionMixin {
|
type?: 'parallel';
|
coordinateSystem?: string;
|
parallelIndex?: number;
|
parallelId?: string;
|
inactiveOpacity?: number;
|
activeOpacity?: number;
|
smooth?: boolean | number;
|
realtime?: boolean;
|
tooltip?: SeriesTooltipOption;
|
parallelAxisDefault?: ParallelAxisOption;
|
data?: (ParallelSeriesDataValue | ParallelSeriesDataItemOption)[];
|
}
|
declare class ParallelSeriesModel extends SeriesModel<ParallelSeriesOption> {
|
static type: string;
|
readonly type: string;
|
static dependencies: string[];
|
visualStyleAccessPath: string;
|
visualDrawType: "stroke";
|
coordinateSystem: Parallel;
|
getInitialData(this: ParallelSeriesModel, option: ParallelSeriesOption, ecModel: GlobalModel): SeriesData;
|
/**
|
* User can get data raw indices on 'axisAreaSelected' event received.
|
*
|
* @return Raw indices
|
*/
|
getRawIndicesByActiveState(activeState: ParallelActiveState): number[];
|
static defaultOption: ParallelSeriesOption;
|
}
|
export default ParallelSeriesModel;
|