5ee64135a85b50a27d398034d1001a591cf07408582ca3bad2d018f245a22a5f9f7bde82b1bf7e38a8e58a581f30dca8991072239b1e6b1155165ab8c8d126 1.2 KB

123456789101112131415161718192021222324252627282930
  1. import ComponentModel from '../../model/Component.js';
  2. import { AxisModelExtendedInCreator } from '../axisModelCreator.js';
  3. import { AxisModelCommonMixin } from '../axisModelCommonMixin.js';
  4. import Axis2D from './Axis2D.js';
  5. import { AxisBaseOption } from '../axisCommonTypes.js';
  6. import GridModel from './GridModel.js';
  7. import { AxisBaseModel } from '../AxisBaseModel.js';
  8. import { OrdinalSortInfo } from '../../util/types.js';
  9. export declare type CartesianAxisPosition = 'top' | 'bottom' | 'left' | 'right';
  10. export declare type CartesianAxisOption = AxisBaseOption & {
  11. gridIndex?: number;
  12. gridId?: string;
  13. position?: CartesianAxisPosition;
  14. offset?: number;
  15. categorySortInfo?: OrdinalSortInfo;
  16. };
  17. export declare type XAXisOption = CartesianAxisOption & {
  18. mainType?: 'xAxis';
  19. };
  20. export declare type YAXisOption = CartesianAxisOption & {
  21. mainType?: 'yAxis';
  22. };
  23. export declare class CartesianAxisModel extends ComponentModel<CartesianAxisOption> implements AxisBaseModel<CartesianAxisOption> {
  24. static type: string;
  25. axis: Axis2D;
  26. getCoordSysModel(): GridModel;
  27. }
  28. export interface CartesianAxisModel extends AxisModelCommonMixin<CartesianAxisOption>, AxisModelExtendedInCreator {
  29. }
  30. export default CartesianAxisModel;