UNPKG

echarts

Version:

Apache ECharts is a powerful, interactive charting and data visualization library for browser

51 lines (50 loc) 1.97 kB
import ComponentModel from '../../model/Component.js'; import { ComponentOption, CircleLayoutOptionMixin, LabelOption, ColorString } from '../../util/types.js'; import { AxisBaseOption, CategoryAxisBaseOption, ValueAxisBaseOption } from '../axisCommonTypes.js'; import { AxisBaseModel } from '../AxisBaseModel.js'; import Radar from './Radar.js'; import { CoordinateSystemHostModel } from '../../coord/CoordinateSystem.js'; export interface RadarIndicatorOption { name?: string; /** * @deprecated Use `name` instead. */ text?: string; min?: number; max?: number; color?: ColorString; axisType?: 'value' | 'log'; } export interface RadarOption extends ComponentOption, CircleLayoutOptionMixin { mainType?: 'radar'; startAngle?: number; shape?: 'polygon' | 'circle'; axisLine?: AxisBaseOption['axisLine']; axisTick?: AxisBaseOption['axisTick']; axisLabel?: AxisBaseOption['axisLabel']; splitLine?: AxisBaseOption['splitLine']; splitArea?: AxisBaseOption['splitArea']; axisName?: { show?: boolean; formatter?: string | ((name?: string, indicatorOpt?: InnerIndicatorAxisOption) => string); } & LabelOption; axisNameGap?: number; triggerEvent?: boolean; scale?: boolean; splitNumber?: number; boundaryGap?: CategoryAxisBaseOption['boundaryGap'] | ValueAxisBaseOption['boundaryGap']; indicator?: RadarIndicatorOption[]; } export declare type InnerIndicatorAxisOption = AxisBaseOption & { showName?: boolean; }; declare class RadarModel extends ComponentModel<RadarOption> implements CoordinateSystemHostModel { static readonly type = "radar"; readonly type = "radar"; coordinateSystem: Radar; private _indicatorModels; optionUpdated(): void; getIndicatorModels(): AxisBaseModel<InnerIndicatorAxisOption>[]; static defaultOption: RadarOption; } export default RadarModel;