import Axis from '../Axis.js';
|
import Scale from '../../scale/Scale.js';
|
import Polar from './Polar.js';
|
import { AngleAxisModel } from './AxisModel.js';
|
interface AngleAxis {
|
dataToAngle: Axis['dataToCoord'];
|
angleToData: Axis['coordToData'];
|
}
|
declare class AngleAxis extends Axis {
|
polar: Polar;
|
model: AngleAxisModel;
|
constructor(scale?: Scale, angleExtent?: [number, number]);
|
pointToData(point: number[], clamp?: boolean): number;
|
/**
|
* Only be called in category axis.
|
* Angle axis uses text height to decide interval
|
*
|
* @override
|
* @return {number} Auto interval for cateogry axis tick and label
|
*/
|
calculateCategoryInterval(): number;
|
}
|
export default AngleAxis;
|