前端初始化
This commit is contained in:
+114
@@ -0,0 +1,114 @@
|
||||
|
||||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* AUTO-GENERATED FILE. DO NOT MODIFY.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
import { __extends } from "tslib";
|
||||
import * as zrUtil from 'zrender/lib/core/util.js';
|
||||
import ComponentModel from '../../model/Component.js';
|
||||
import makeStyleMapper from '../../model/mixin/makeStyleMapper.js';
|
||||
import * as numberUtil from '../../util/number.js';
|
||||
import { AxisModelCommonMixin } from '../axisModelCommonMixin.js';
|
||||
var ParallelAxisModel = /** @class */function (_super) {
|
||||
__extends(ParallelAxisModel, _super);
|
||||
function ParallelAxisModel() {
|
||||
var _this = _super !== null && _super.apply(this, arguments) || this;
|
||||
_this.type = ParallelAxisModel.type;
|
||||
/**
|
||||
* @readOnly
|
||||
*/
|
||||
_this.activeIntervals = [];
|
||||
return _this;
|
||||
}
|
||||
ParallelAxisModel.prototype.getAreaSelectStyle = function () {
|
||||
return makeStyleMapper([['fill', 'color'], ['lineWidth', 'borderWidth'], ['stroke', 'borderColor'], ['width', 'width'], ['opacity', 'opacity']
|
||||
// Option decal is in `DecalObject` but style.decal is in `PatternObject`.
|
||||
// So do not transfer decal directly.
|
||||
])(this.getModel('areaSelectStyle'));
|
||||
};
|
||||
/**
|
||||
* The code of this feature is put on AxisModel but not ParallelAxis,
|
||||
* because axisModel can be alive after echarts updating but instance of
|
||||
* ParallelAxis having been disposed. this._activeInterval should be kept
|
||||
* when action dispatched (i.e. legend click).
|
||||
*
|
||||
* @param intervals `interval.length === 0` means set all active.
|
||||
*/
|
||||
ParallelAxisModel.prototype.setActiveIntervals = function (intervals) {
|
||||
var activeIntervals = this.activeIntervals = zrUtil.clone(intervals);
|
||||
// Normalize
|
||||
if (activeIntervals) {
|
||||
for (var i = activeIntervals.length - 1; i >= 0; i--) {
|
||||
numberUtil.asc(activeIntervals[i]);
|
||||
}
|
||||
}
|
||||
};
|
||||
/**
|
||||
* @param value When only attempting detect whether 'no activeIntervals set',
|
||||
* `value` is not needed to be input.
|
||||
*/
|
||||
ParallelAxisModel.prototype.getActiveState = function (value) {
|
||||
var activeIntervals = this.activeIntervals;
|
||||
if (!activeIntervals.length) {
|
||||
return 'normal';
|
||||
}
|
||||
if (value == null || isNaN(+value)) {
|
||||
return 'inactive';
|
||||
}
|
||||
// Simple optimization
|
||||
if (activeIntervals.length === 1) {
|
||||
var interval = activeIntervals[0];
|
||||
if (interval[0] <= value && value <= interval[1]) {
|
||||
return 'active';
|
||||
}
|
||||
} else {
|
||||
for (var i = 0, len = activeIntervals.length; i < len; i++) {
|
||||
if (activeIntervals[i][0] <= value && value <= activeIntervals[i][1]) {
|
||||
return 'active';
|
||||
}
|
||||
}
|
||||
}
|
||||
return 'inactive';
|
||||
};
|
||||
return ParallelAxisModel;
|
||||
}(ComponentModel);
|
||||
zrUtil.mixin(ParallelAxisModel, AxisModelCommonMixin);
|
||||
export default ParallelAxisModel;
|
||||
Reference in New Issue
Block a user