scale.radialLinear.d.ts 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. export default class RadialLinearScale extends LinearScaleBase {
  2. static id: string;
  3. /**
  4. * @type {any}
  5. */
  6. static defaults: any;
  7. static defaultRoutes: {
  8. 'angleLines.color': string;
  9. 'pointLabels.color': string;
  10. 'ticks.color': string;
  11. };
  12. static descriptors: {
  13. angleLines: {
  14. _fallback: string;
  15. };
  16. };
  17. /** @type {number} */
  18. xCenter: number;
  19. /** @type {number} */
  20. yCenter: number;
  21. /** @type {number} */
  22. drawingArea: number;
  23. /** @type {string[]} */
  24. _pointLabels: string[];
  25. _pointLabelItems: any[];
  26. _padding: import("../types.js").ChartArea;
  27. generateTickLabels(ticks: any): void;
  28. setCenterPoint(leftMovement: any, rightMovement: any, topMovement: any, bottomMovement: any): void;
  29. getIndexAngle(index: any): number;
  30. getDistanceFromCenterForValue(value: any): number;
  31. getValueForDistanceFromCenter(distance: any): any;
  32. getPointLabelContext(index: any): any;
  33. getPointPosition(index: any, distanceFromCenter: any, additionalAngle?: number): {
  34. x: number;
  35. y: number;
  36. angle: number;
  37. };
  38. getPointPositionForValue(index: any, value: any): {
  39. x: number;
  40. y: number;
  41. angle: number;
  42. };
  43. getBasePosition(index: any): {
  44. x: number;
  45. y: number;
  46. angle: number;
  47. };
  48. getPointLabelPosition(index: any): {
  49. left: any;
  50. top: any;
  51. right: any;
  52. bottom: any;
  53. };
  54. /**
  55. * @protected
  56. */
  57. protected drawGrid(): void;
  58. /**
  59. * @protected
  60. */
  61. protected drawLabels(): void;
  62. }
  63. import LinearScaleBase from "./scale.linearbase.js";