rumble-charts
Version:
Truly declarative React charts components
26 lines (19 loc) • 1.15 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var React = require('react');
require('./helpers/colorFunc.js');
require('d3-shape');
require('d3-ease');
var isFunction = require('./helpers/isFunction.js');
var getCoords = require('./helpers/getCoords.js');
var isString = require('./helpers/isString.js');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var React__default = /*#__PURE__*/_interopDefaultLegacy(React);
function Title(props) {
var style = props.style, className = props.className, children = props.children;
var _a = getCoords.getCoords(props.position, props.layerWidth, props.layerHeight, props.width, props.height), x = _a.x, y = _a.y;
return (React__default["default"].createElement("g", { className: className, transform: "translate(".concat(x, " ").concat(y, ")"), style: style }, isString.isString(children)
? React__default["default"].createElement("text", { textAnchor: props.textAnchor }, children)
: (isFunction.isFunction(children) ? children(props) : children)));
}
exports.Title = Title;