import { OverrideProps } from "../OverridableComponent"; import { Theme } from "../styles"; import { IconClasses } from "./iconClasses"; import { SxProps } from "@suid/system"; import { ElementType, OverridableStringUnion } from "@suid/types"; import { JSXElement } from "solid-js"; export interface IconPropsSizeOverrides { } export interface IconPropsColorOverrides { } export interface IconTypeMap
{
name: "MuiIcon";
defaultPropNames: "baseClassName" | "color" | "fontSize";
selfProps: {
/**
* The base class applied to the icon. Defaults to 'material-icons', but can be changed to any
* other base class that suits the icon font you're using (e.g. material-icons-rounded, fas, etc).
* @default 'material-icons'
*/
baseClassName?: string;
/**
* The name of the icon font ligature.
*/
children?: JSXElement;
/**
* Override or extend the styles applied to the component.
*/
classes?: Partial