react-mana-symbols
Version:
React component library for rendering Magic: The Gathering mana symbols
22 lines (15 loc) • 986 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var React = require('react');
var utils = require('../utils.js');
var ManaSymbol = require('./ManaSymbol.js');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var React__default = /*#__PURE__*/_interopDefaultLegacy(React);
var DEFAULT_SIZE = 24;
var ManaCost = function (_a) {
var cost = _a.cost, _b = _a.size, size = _b === void 0 ? DEFAULT_SIZE : _b, _c = _a.className, className = _c === void 0 ? '' : _c;
var symbols = utils.parseManaSymbols(cost);
return (React__default["default"].createElement("span", { className: className }, symbols.map(function (symbol, index) { return (React__default["default"].createElement(ManaSymbol.ManaSymbol, { key: "".concat(symbol, "-").concat(index), symbol: symbol, size: size, className: className })); })));
};
exports.ManaCost = ManaCost;
//# sourceMappingURL=ManaCost.js.map