UNPKG

@pinuts/bsr-uikit-relaunch

Version:

BSR UI-KIT Relaunch

44 lines (43 loc) 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getIconByName = exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var _AllStaticIcons = _interopRequireDefault(require("./Icons/AllStaticIcons.js")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const getIconByName = iconName => { return _AllStaticIcons.default[iconName]; }; exports.getIconByName = getIconByName; const Icon = _ref => { let { icon, height, width, className, stroke, fill } = _ref; const IconToRender = getIconByName(icon); if (!IconToRender) { return null; } return /*#__PURE__*/_react.default.createElement(IconToRender, { width: width, height: height, className: className, stroke: stroke, fill: fill }); }; Icon.propTypes = { icon: _propTypes.default.string.isRequired, height: _propTypes.default.string, width: _propTypes.default.string, className: _propTypes.default.string, stroke: _propTypes.default.string, fill: _propTypes.default.string }; var _default = exports.default = Icon;