UNPKG

antd

Version:

An enterprise-class UI design language and React-based implementation

18 lines (17 loc) 733 B
import _extends from 'babel-runtime/helpers/extends'; import _defineProperty from 'babel-runtime/helpers/defineProperty'; import * as React from 'react'; import classNames from 'classnames'; import omit from 'omit.js'; var Icon = function Icon(props) { var type = props.type, _props$className = props.className, className = _props$className === undefined ? '' : _props$className, spin = props.spin; var classString = classNames(_defineProperty({ anticon: true, 'anticon-spin': !!spin || type === 'loading' }, 'anticon-' + type, true), className); return React.createElement('i', _extends({}, omit(props, ['type', 'spin']), { className: classString })); }; export default Icon;