import React from 'react'; import { Flex, FlexProps } from '@chakra-ui/react'; import MyIcon from './index'; import MyTooltip from '../MyTooltip'; type Props = FlexProps & { icon: string; size?: string; onClick?: () => void; hoverColor?: string; tip?: string; isLoading?: boolean; }; const MyIconButton = ({ icon, onClick, hoverColor = 'primary.600', size = '1rem', tip, isLoading = false, ...props }: Props) => { return ( { if (isLoading) return; onClick?.(); }} sx={{ userSelect: 'none' }} {...props} > ); }; export default MyIconButton;