d633485da8bd46ba3f4a655f9cc047df48392c20a312851f76ab77287c1c63a8aff4cae1f55e89ec8d09df245d8e7b6c96a5d300ba722749fd6f7b15a07851 637 B

123456789101112131415
  1. import { AxisBaseModel } from '../../coord/AxisBaseModel.js';
  2. import ExtensionAPI from '../../core/ExtensionAPI.js';
  3. import { CommonAxisPointerOption } from '../../util/types.js';
  4. import Model from '../../model/Model.js';
  5. export interface AxisPointer {
  6. /**
  7. * If `show` called, axisPointer must be displayed or remain its original status.
  8. */
  9. render(axisModel: AxisBaseModel, axisPointerModel: Model<CommonAxisPointerOption>, api: ExtensionAPI, forceRender?: boolean): void;
  10. /**
  11. * If `hide` called, axisPointer must be hidden.
  12. */
  13. remove(api: ExtensionAPI): void;
  14. dispose(api: ExtensionAPI): void;
  15. }