61 lines
1.2 KiB
JavaScript
61 lines
1.2 KiB
JavaScript
![]() |
function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
|
||
|
|
||
|
var Base = require('./base');
|
||
|
|
||
|
var isNumber = require('@antv/util/lib/type/is-number');
|
||
|
|
||
|
var Identity = /*#__PURE__*/function (_Base) {
|
||
|
_inheritsLoose(Identity, _Base);
|
||
|
|
||
|
function Identity() {
|
||
|
return _Base.apply(this, arguments) || this;
|
||
|
}
|
||
|
|
||
|
var _proto = Identity.prototype;
|
||
|
|
||
|
_proto._initDefaultCfg = function _initDefaultCfg() {
|
||
|
_Base.prototype._initDefaultCfg.call(this);
|
||
|
|
||
|
this.isIdentity = true;
|
||
|
this.type = 'identity';
|
||
|
/**
|
||
|
* 常量值
|
||
|
* @type {*}
|
||
|
*/
|
||
|
|
||
|
this.value = null;
|
||
|
}
|
||
|
/**
|
||
|
* @override
|
||
|
*/
|
||
|
;
|
||
|
|
||
|
_proto.getText = function getText() {
|
||
|
return this.value.toString();
|
||
|
}
|
||
|
/**
|
||
|
* @override
|
||
|
*/
|
||
|
;
|
||
|
|
||
|
_proto.scale = function scale(value) {
|
||
|
if (this.value !== value && isNumber(value)) {
|
||
|
return value;
|
||
|
}
|
||
|
|
||
|
return this.range[0];
|
||
|
}
|
||
|
/**
|
||
|
* @override
|
||
|
*/
|
||
|
;
|
||
|
|
||
|
_proto.invert = function invert() {
|
||
|
return this.value;
|
||
|
};
|
||
|
|
||
|
return Identity;
|
||
|
}(Base);
|
||
|
|
||
|
Base.Identity = Identity;
|
||
|
module.exports = Identity;
|