javascript - tipo para íconos de Material UI
Tengo un componente que se ve así:
type IconButtonProps = { text: string ; onClick: () => void, icon: any};
export const IconButton: FunctionComponent<IconButtonProps> = ({
text,
onClick,
icon,
}) => {
const classes = useStyles();
return (
<Button className={classes.button}
onClick={onClick}
>
{' '}
{icon}
{text}
</Button>
);
};
y se llama así:
import SearchIcon from '@material-ui/icons/Search';
<IconButton text={'Search'} icon={<SearchIcon />} onClick={()=>SearchUsers()}></IconButton>
En las props, estoy usando any como el tipo del ícono. ¿Cuál es el tipo correcto para usar? Quiero evitar usar cualquier tipo.
Respuesta #1
Quizás import { SvgIconComponent } from "@material-ui/icons";