forked from ard/ruoyi-api

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