import * as React from 'react'; import {Icon} from '../component/icon/Icon'; export type RenderIcon = ( icon: React.ReactNode, iconProps: any, containerProps: React.HTMLAttributes, ) => React.ReactNode; export const renderIcon: RenderIcon = (icon, iconProps, containerProps) => { let iconElement: React.ReactNode = null; if (typeof icon === 'string' && icon !== '') { iconElement = ; } else if (React.isValidElement(icon)) { iconElement = icon; } if (iconElement) { return {iconElement}; } return null; };