🚀 release: v3.0.0

This commit is contained in:
Amruth Pillai
2022-03-02 17:44:11 +01:00
parent 2175256310
commit 295172687b
352 changed files with 30932 additions and 0 deletions

View File

@ -0,0 +1,32 @@
import clsx from 'clsx';
import isEmpty from 'lodash/isEmpty';
type Props = {
icon?: JSX.Element;
link?: string;
className?: string;
};
const DataDisplay: React.FC<Props> = ({ icon, link, className, children }) => {
if (isEmpty(children)) return null;
if (!isEmpty(link)) {
return (
<div className={clsx('inline-flex items-center gap-1', className)}>
{icon}
<a href={link} target="_blank" rel="noreferrer">
{children}
</a>
</div>
);
}
return (
<div className={clsx('inline-flex items-center gap-1', className)}>
{icon}
<span>{children}</span>
</div>
);
};
export default DataDisplay;