1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- 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;
|