UNPKG

@zohodesk/icon

Version:

Unified Component Library - Icons

17 lines 494 B
import useMergeStyle from '@zohodesk/hooks/es/utils/useMergeStyle'; import React from 'react'; import style from './Icon.module.css'; import cssLogic from './Icon.cssLogic'; export default function Icon(props) { let { children, onClick, customStyle = {} } = props; let newStyle = useMergeStyle(style, customStyle); let className = cssLogic(props, newStyle); return /*#__PURE__*/React.createElement("span", { className: className, onClick: onClick }, children); }