mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-16 04:43:35 +00:00
139b667e20
* refactor: folder structure * style: modal wrapper * feat: add nordic translations
18 lines
613 B
TypeScript
18 lines
613 B
TypeScript
import { MouseEvent } from 'react';
|
|
import { IconButton, IconButtonProps, Tooltip } from '@chakra-ui/react';
|
|
|
|
interface TooltipActionBtnProps extends IconButtonProps {
|
|
clickHandler: (event?: MouseEvent) => void;
|
|
tooltip: string;
|
|
openDelay?: number;
|
|
}
|
|
|
|
export default function TooltipActionBtn(props: TooltipActionBtnProps) {
|
|
const { clickHandler, icon, size = 'xs', tooltip, openDelay = 0, className, ...rest } = props;
|
|
return (
|
|
<Tooltip label={tooltip} openDelay={openDelay}>
|
|
<IconButton {...rest} size={size} icon={icon} onClick={clickHandler} className={className} />
|
|
</Tooltip>
|
|
);
|
|
}
|