UNPKG

echarts

Version:

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

46 lines (45 loc) 1.82 kB
import ComponentModel from '../../model/Component'; import { ComponentOption, CircleLayoutOptionMixin, LabelOption, ColorString } from '../../util/types'; import { AxisBaseOption, CategoryAxisBaseOption, ValueAxisBaseOption } from '../axisCommonTypes'; import { AxisBaseModel } from '../AxisBaseModel'; import Radar from './Radar'; import { CoordinateSystemHostModel } from '../../coord/CoordinateSystem'; export interface RadarIndicatorOption { name?: string; 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 & {}; 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;