ps-frame-father
Version:
An enterprise-class UI design language and React components implementation
47 lines (38 loc) • 1.19 kB
JavaScript
"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;