38ec9e967363e4cc06fafcef396b00aa437c500d787ca9fcad837a44647f46e0810a3c603d05e79af51cbb0f7b7a9c949b25b89dc5476a9308eec3696602bf 606 B

12345678910111213141516
  1. import Model from '../model/Model.js';
  2. import Axis from './Axis.js';
  3. import { AxisBaseOption } from './axisCommonTypes.js';
  4. import { CoordinateSystemHostModel } from './CoordinateSystem.js';
  5. interface AxisModelCommonMixin<Opt extends AxisBaseOption> extends Pick<Model<Opt>, 'option'> {
  6. axis: Axis;
  7. }
  8. declare class AxisModelCommonMixin<Opt extends AxisBaseOption> {
  9. getNeedCrossZero(): boolean;
  10. /**
  11. * Should be implemented by each axis model if necessary.
  12. * @return coordinate system model
  13. */
  14. getCoordSysModel(): CoordinateSystemHostModel;
  15. }
  16. export { AxisModelCommonMixin };