import { MouseEvent } from 'react'; import { IconButton, IconButtonProps, Tooltip } from '@chakra-ui/react'; interface TooltipActionBtnProps extends IconButtonProps { clickHandler: (event: MouseEvent) => void | Promise; tooltip: string; openDelay?: number; } export default function TooltipActionBtn(props: TooltipActionBtnProps) { const { clickHandler, icon, size = 'xs', tooltip, openDelay = 0, className, ...rest } = props; return ( ); }