UNPKG

ps-frame-father

Version:

An enterprise-class UI design language and React components implementation

47 lines (38 loc) 1.19 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var Fa = _interopRequireWildcard(require("react-icons/fa")); require("./index.css"); /** * Icon Icon组件 * @param {type} string icon类型 * @param {size} string icon大小 px|lg|xs * @param {rotation} number 选转角度 * @param {style} object 图标样式 */ function Icon(props) { var type = props.type, size = props.size, rotation = props.rotation, style = props.style; var IconComponent = Fa[type]; return /*#__PURE__*/_react.default.createElement(IconComponent, { size: size, rotation: rotation, style: style }); } Icon.propTypes = { type: _propTypes.default.string, size: _propTypes.default.string, rotation: _propTypes.default.number, style: _propTypes.default.object }; var _default = Icon; exports.default = _default;