UNPKG

@antv/f2

Version:

Charts for mobile visualization.

40 lines (39 loc) 1.49 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _tslib = require("tslib"); var _fEngine = require("@antv/f-engine"); var _polarX = _interopRequireDefault(require("./polar/polar-x")); var _polarY = _interopRequireDefault(require("./polar/polar-y")); var _top = _interopRequireDefault(require("./rect/top")); var _bottom = _interopRequireDefault(require("./rect/bottom")); var _right = _interopRequireDefault(require("./rect/right")); var _left = _interopRequireDefault(require("./rect/left")); function isPolar(props) { return props.coord.isPolar; } var _default = exports.default = function _default(props) { // 极坐标 if (isPolar(props)) { var dimType = props.dimType; if (dimType === 'x') { return (0, _fEngine.jsx)(_polarX.default, (0, _tslib.__assign)({}, props)); } return (0, _fEngine.jsx)(_polarY.default, (0, _tslib.__assign)({}, props)); } var position = props.position; // 直角坐标 if (position === 'right') { return (0, _fEngine.jsx)(_right.default, (0, _tslib.__assign)({}, props)); } if (position === 'left') { return (0, _fEngine.jsx)(_left.default, (0, _tslib.__assign)({}, props)); } if (position === 'top') { return (0, _fEngine.jsx)(_top.default, (0, _tslib.__assign)({}, props)); } return (0, _fEngine.jsx)(_bottom.default, (0, _tslib.__assign)({}, props)); };