echarts
Version:
Apache ECharts is a powerful, interactive charting and data visualization library for browser
53 lines (52 loc) • 1.78 kB
TypeScript
import ComponentModel from '../../model/Component.js';
import { AxisModelExtendedInCreator } from '../axisModelCreator.js';
import { AxisModelCommonMixin } from '../axisModelCommonMixin.js';
import { AxisBaseOption } from '../axisCommonTypes.js';
import AngleAxis from './AngleAxis.js';
import RadiusAxis from './RadiusAxis.js';
import { AxisBaseModel } from '../AxisBaseModel.js';
export declare type AngleAxisOption = AxisBaseOption & {
mainType?: 'angleAxis';
/**
* Index of host polar component
*/
polarIndex?: number;
/**
* Id of host polar component
*/
polarId?: string;
startAngle?: number;
endAngle?: number;
clockwise?: boolean;
axisLabel?: AxisBaseOption['axisLabel'];
};
export declare type RadiusAxisOption = AxisBaseOption & {
mainType?: 'radiusAxis';
/**
* Index of host polar component
*/
polarIndex?: number;
/**
* Id of host polar component
*/
polarId?: string;
};
declare type PolarAxisOption = AngleAxisOption | RadiusAxisOption;
declare class PolarAxisModel<T extends PolarAxisOption = PolarAxisOption> extends ComponentModel<T> implements AxisBaseModel<T> {
static type: string;
axis: AngleAxis | RadiusAxis;
getCoordSysModel(): ComponentModel;
}
interface PolarAxisModel<T extends PolarAxisOption = PolarAxisOption> extends AxisModelCommonMixin<T>, AxisModelExtendedInCreator {
}
export { PolarAxisModel };
export declare class AngleAxisModel extends PolarAxisModel<AngleAxisOption> {
static type: string;
type: string;
axis: AngleAxis;
}
export declare class RadiusAxisModel extends PolarAxisModel<RadiusAxisOption> {
static type: string;
type: string;
axis: RadiusAxis;
}