import { forwardRef, ReactElement } from 'react'; import { Colors, useTheme } from '../../hooks/theme'; import { Size, Variant, Container } from './styles'; type IconButtonProps = { type: 'submit' | 'button'; colorScheme?: Colors; size?: Size; variant?: Variant; onClick?: (event: React.MouseEvent) => void; disabled?: boolean; icon: ReactElement; tabIndex?: number; visible?: boolean; }; export const IconButton = forwardRef( ( { type, colorScheme, size = 'md', variant = 'primary', onClick, disabled, icon, tabIndex, visible = true, ...rest }, ref, ) => { const { colorScheme: themeColorScheme } = useTheme(); return ( {icon} ); }, );