import { forwardRef, IconButton, IconButtonProps, Tooltip, TooltipProps, } from '@chakra-ui/react'; import { memo } from 'react'; export type IAIIconButtonProps = IconButtonProps & { role?: string; tooltip?: TooltipProps['label']; tooltipProps?: Omit; isChecked?: boolean; }; const IAIIconButton = forwardRef((props: IAIIconButtonProps, forwardedRef) => { const { role, tooltip = '', tooltipProps, isChecked, ...rest } = props; return ( ); }); IAIIconButton.displayName = 'IAIIconButton'; export default memo(IAIIconButton);