edf1449caf453a66e962e200bfb235499bdc5ce851c4d94cf441c262d4ea1c1a7d4be8f363e4fcc1ef1dc58c282dc79a5b465c9c19dd7e619ca413387df5a8 735 B

1234567891011121314151617181920212223
  1. import Axis from '../Axis.js';
  2. import Scale from '../../scale/Scale.js';
  3. import Polar from './Polar.js';
  4. import { AngleAxisModel } from './AxisModel.js';
  5. interface AngleAxis {
  6. dataToAngle: Axis['dataToCoord'];
  7. angleToData: Axis['coordToData'];
  8. }
  9. declare class AngleAxis extends Axis {
  10. polar: Polar;
  11. model: AngleAxisModel;
  12. constructor(scale?: Scale, angleExtent?: [number, number]);
  13. pointToData(point: number[], clamp?: boolean): number;
  14. /**
  15. * Only be called in category axis.
  16. * Angle axis uses text height to decide interval
  17. *
  18. * @override
  19. * @return {number} Auto interval for cateogry axis tick and label
  20. */
  21. calculateCategoryInterval(): number;
  22. }
  23. export default AngleAxis;