@pinuts/bsr-uikit-relaunch
Version:
BSR UI-KIT Relaunch
44 lines (43 loc) • 1.21 kB
JavaScript
"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;