123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- import { __extends } from "tslib";
- import * as axisPointerModelHelper from '../axisPointer/modelHelper.js';
- import ComponentView from '../../view/Component.js';
- var axisPointerClazz = {};
- var AxisView = function (_super) {
- __extends(AxisView, _super);
- function AxisView() {
- var _this = _super !== null && _super.apply(this, arguments) || this;
- _this.type = AxisView.type;
- return _this;
- }
-
- AxisView.prototype.render = function (axisModel, ecModel, api, payload) {
-
-
-
-
-
- this.axisPointerClass && axisPointerModelHelper.fixValue(axisModel);
- _super.prototype.render.apply(this, arguments);
- this._doUpdateAxisPointerClass(axisModel, api, true);
- };
-
- AxisView.prototype.updateAxisPointer = function (axisModel, ecModel, api, payload) {
- this._doUpdateAxisPointerClass(axisModel, api, false);
- };
-
- AxisView.prototype.remove = function (ecModel, api) {
- var axisPointer = this._axisPointer;
- axisPointer && axisPointer.remove(api);
- };
-
- AxisView.prototype.dispose = function (ecModel, api) {
- this._disposeAxisPointer(api);
- _super.prototype.dispose.apply(this, arguments);
- };
- AxisView.prototype._doUpdateAxisPointerClass = function (axisModel, api, forceRender) {
- var Clazz = AxisView.getAxisPointerClass(this.axisPointerClass);
- if (!Clazz) {
- return;
- }
- var axisPointerModel = axisPointerModelHelper.getAxisPointerModel(axisModel);
- axisPointerModel ? (this._axisPointer || (this._axisPointer = new Clazz())).render(axisModel, axisPointerModel, api, forceRender) : this._disposeAxisPointer(api);
- };
- AxisView.prototype._disposeAxisPointer = function (api) {
- this._axisPointer && this._axisPointer.dispose(api);
- this._axisPointer = null;
- };
- AxisView.registerAxisPointerClass = function (type, clazz) {
- if (process.env.NODE_ENV !== 'production') {
- if (axisPointerClazz[type]) {
- throw new Error('axisPointer ' + type + ' exists');
- }
- }
- axisPointerClazz[type] = clazz;
- };
- ;
- AxisView.getAxisPointerClass = function (type) {
- return type && axisPointerClazz[type];
- };
- ;
- AxisView.type = 'axis';
- return AxisView;
- }(ComponentView);
- export default AxisView;
|