UNPKG

choerodon-ui

Version:

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

28 lines (25 loc) 977 B
import _defineProperty from "@babel/runtime/helpers/defineProperty"; import React, { memo, useCallback } from 'react'; import classNames from 'classnames'; import Icon from '../icon'; var IconItem = function IconItem(props) { var prefixCls = props.prefixCls, type = props.type, onSelect = props.onSelect, active = props.active, customFontName = props.customFontName; var handleClick = useCallback(function () { onSelect(type); }, [type, onSelect]); return /*#__PURE__*/React.createElement("li", { className: classNames(_defineProperty({}, "".concat(prefixCls, "-item-selected"), active)) }, /*#__PURE__*/React.createElement("div", { onClick: handleClick }, /*#__PURE__*/React.createElement(Icon, { customFontName: customFontName, type: type }), /*#__PURE__*/React.createElement("p", null, type))); }; IconItem.displayName = 'IconItem'; export default /*#__PURE__*/memo(IconItem); //# sourceMappingURL=IconItem.js.map