Icon
Icon rendrer Material Symbols-ikoner. Gi navnet på ikonet som child-tekst.
Viktig informasjon
Et ikon uten ledsagende tekst må ha aria-label — ellers er det usynlig for skjermlesere.
Props
Prop | Type | Påkrevd | Standard | Beskrivelse |
|---|---|---|---|---|
childrenReact | string | Ja | — | Material Symbol-navn, f.eks. "arrow_forward". |
boldReact | boolean | Nei | — | Tykkere strekbredde. |
filledEgendefinert | boolean | Nei | — | Fylt variant av ikonet. |
asEgendefinert | "div" | "span" | Nei | "span" | HTML-element ikonet rendres som. |
Utfasede props
Prop | Type | Påkrevd | Standard | Beskrivelse |
|---|---|---|---|---|
variantEgendefinertUtfaset | "small" | "medium" | "inherit" | Nei | — | Størrelsesvarianten til ikonet. |
Eksempler
Vanlige ikoner
Eksempler på ikoner fra Material Symbols-biblioteket.
Fylt og fet variant
Bruk filled for fylt versjon og bold for tykkere strekbredde.
Migrering
Disse eksemplene viser hvordan du erstatter utfasede props med den anbefalte API-en.
Ikonstørrelse arves nå fra omgivelsene
Utfasetvariant-propen er utfaset. Størrelsen settes nå automatisk fra omgivelsenes fontstørrelse. Fjern variant og kontroller størrelsen med CSS font-size på et omsluttende element om nødvendig.
- Finn denne koden
<Icon variant="small">home</Icon> <Icon variant="medium">home</Icon> - Erstatt med dette
<Icon>home</Icon> // Trenger du en spesifikk størrelse, styr med CSS: <span style={{ fontSize: "1.5rem" }}> <Icon>home</Icon> </span>