| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- "use strict";
- exports.__esModule = true;
- exports["default"] = void 0;
- var _util = require("@antv/util");
- var _base = _interopRequireDefault(require("./base"));
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
- function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
- var Position = /*#__PURE__*/function (_Base) {
- _inheritsLoose(Position, _Base);
- function Position(cfg) {
- var _this;
- _this = _Base.call(this, cfg) || this;
- _this.names = ['x', 'y'];
- _this.type = 'position';
- return _this;
- }
- var _proto = Position.prototype;
- _proto.mapping = function mapping(x, y) {
- var scales = this.scales;
- var coord = this.coord;
- var scaleX = scales[0];
- var scaleY = scales[1];
- var rstX;
- var rstY;
- var obj;
- if ((0, _util.isNil)(x) || (0, _util.isNil)(y)) {
- return [];
- }
- if ((0, _util.isArray)(y) && (0, _util.isArray)(x)) {
- rstX = [];
- rstY = [];
- for (var i = 0, j = 0, xLen = x.length, yLen = y.length; i < xLen && j < yLen; i++, j++) {
- obj = coord.convertPoint({
- x: scaleX.scale(x[i]),
- y: scaleY.scale(y[j])
- });
- rstX.push(obj.x);
- rstY.push(obj.y);
- }
- } else if ((0, _util.isArray)(y)) {
- x = scaleX.scale(x);
- rstY = [];
- (0, _util.each)(y, function (yVal) {
- yVal = scaleY.scale(yVal);
- obj = coord.convertPoint({
- x: x,
- y: yVal
- });
- if (rstX && rstX !== obj.x) {
- if (!(0, _util.isArray)(rstX)) {
- rstX = [rstX];
- }
- rstX.push(obj.x);
- } else {
- rstX = obj.x;
- }
- rstY.push(obj.y);
- });
- } else if ((0, _util.isArray)(x)) {
- y = scaleY.scale(y);
- rstX = [];
- (0, _util.each)(x, function (xVal) {
- xVal = scaleX.scale(xVal);
- obj = coord.convertPoint({
- x: xVal,
- y: y
- });
- if (rstY && rstY !== obj.y) {
- if (!(0, _util.isArray)(rstY)) {
- rstY = [rstY];
- }
- rstY.push(obj.y);
- } else {
- rstY = obj.y;
- }
- rstX.push(obj.x);
- });
- } else {
- x = scaleX.scale(x);
- y = scaleY.scale(y);
- var point = coord.convertPoint({
- x: x,
- y: y
- });
- rstX = point.x;
- rstY = point.y;
- }
- return [rstX, rstY];
- };
- return Position;
- }(_base["default"]);
- var _default = Position;
- exports["default"] = _default;
|