Búsqueda de sitios web

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";

Artículos relacionados