4880dc5fd9d6e6c44076baec2bd0885632faa8802823be5c50391cd74d6e6fa60e5edb65d7f820e6eccb37d62a388d42f6d48d420f4348ffaefbbe38ca352d 1.1 KB

1234567891011121314151617181920212223242526
  1. import ComponentModel from '../../model/Component.js';
  2. import { AxisModelExtendedInCreator } from '../axisModelCreator.js';
  3. import { AxisModelCommonMixin } from '../axisModelCommonMixin.js';
  4. import Single from './Single.js';
  5. import SingleAxis from './SingleAxis.js';
  6. import { AxisBaseOption } from '../axisCommonTypes.js';
  7. import { BoxLayoutOptionMixin, LayoutOrient } from '../../util/types.js';
  8. import { AxisBaseModel } from '../AxisBaseModel.js';
  9. export declare type SingleAxisPosition = 'top' | 'bottom' | 'left' | 'right';
  10. export declare type SingleAxisOption = AxisBaseOption & BoxLayoutOptionMixin & {
  11. mainType?: 'singleAxis';
  12. position?: SingleAxisPosition;
  13. orient?: LayoutOrient;
  14. };
  15. declare class SingleAxisModel extends ComponentModel<SingleAxisOption> implements AxisBaseModel<SingleAxisOption> {
  16. static type: string;
  17. type: string;
  18. static readonly layoutMode = "box";
  19. axis: SingleAxis;
  20. coordinateSystem: Single;
  21. getCoordSysModel(): this;
  22. static defaultOption: SingleAxisOption;
  23. }
  24. interface SingleAxisModel extends AxisModelCommonMixin<SingleAxisOption>, AxisModelExtendedInCreator {
  25. }
  26. export default SingleAxisModel;