847038ff94c12dba87005da4058314ef811b9fcb35c8f5fb14281e75fd7ac38761d1cb0a98889f91159c2b7d57842d31e9ea3435fa10ca9c5caab2af5aeb33 936 B

1234567891011121314151617181920212223242526272829
  1. import Axis from './Axis.js';
  2. import { AxisBaseModel } from './AxisBaseModel.js';
  3. export declare function createAxisLabels(axis: Axis): {
  4. labels: {
  5. level?: number;
  6. formattedLabel: string;
  7. rawLabel: string;
  8. tickValue: number;
  9. }[];
  10. labelCategoryInterval?: number;
  11. };
  12. /**
  13. * @param {module:echats/coord/Axis} axis
  14. * @param {module:echarts/model/Model} tickModel For example, can be axisTick, splitLine, splitArea.
  15. * @return {Object} {
  16. * ticks: Array.<number>
  17. * tickCategoryInterval: number
  18. * }
  19. */
  20. export declare function createAxisTicks(axis: Axis, tickModel: AxisBaseModel): {
  21. ticks: number[];
  22. tickCategoryInterval?: number;
  23. };
  24. /**
  25. * Calculate interval for category axis ticks and labels.
  26. * To get precise result, at least one of `getRotate` and `isHorizontal`
  27. * should be implemented in axis.
  28. */
  29. export declare function calculateCategoryInterval(axis: Axis): number;