@zohodesk/icon
Version:
Unified Component Library - Icons
17 lines • 494 B
JavaScript
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);
}