@antv/f2
Version:
Charts for mobile visualization.
33 lines (32 loc) • 956 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _tslib = require("tslib");
var _fEngine = require("@antv/f-engine");
var _util = require("@antv/util");
var _default = exports.default = function _default(props, context) {
var theme = props.theme;
var _a = (0, _util.deepMix)((0, _tslib.__assign)({}, theme.point), props),
points = _a.points,
style = _a.style,
offsetX = _a.offsetX,
offsetY = _a.offsetY,
animation = _a.animation;
var _b = points[0] || {},
x = _b.x,
y = _b.y;
if (isNaN(x) || isNaN(y)) return null;
var offsetXNum = context.px2hd(offsetX);
var offsetYNum = context.px2hd(offsetY);
var posX = x + (offsetXNum || 0);
var posY = y + (offsetYNum || 0);
return (0, _fEngine.jsx)("group", null, (0, _fEngine.jsx)("circle", {
style: (0, _tslib.__assign)({
cx: posX,
cy: posY
}, style),
animation: animation
}));
};
;