MDUIDocs
llms.txt link másolásallms-full.txt link másolásaOldal megtekintése Markdown formátumbanAz oldal megbeszélése a ChatGPT-velA projekt teljes dokumentációjának megbeszélése a ChatGPT-vel
Előre beállított színek
Egyéni szín
Szín kinyerése háttérképből
Kérjük, válasszon egy háttérképet
Első lépések
Fejlesztés MI-vel
Stílusok
Keretrendszerekbe való integráció
Komponensek
Avatar AvatarBadge BadgeBottomAppBar Alsó alkalmazássávButton GombButtonIcon Ikon-gombCard KártyaCheckbox JelölőnégyzetChip ChipCircularProgress Kör alakú folyamatjelzőCollapse Összecsukható panelDialog PárbeszédablakDivider ElválasztóDropdown Lenyíló listaFab Lebegő műveletgombIcon IkonLayout ElrendezésLinearProgress Lineáris folyamatjelzőList ListaMenu MenüNavigationBar Navigációs sávNavigationDrawer Navigációs fiókNavigationRail Navigációs sínRadio RádiógombRangeSlider TartománycsúszkaSelect VálasztómezőSegmentedButton Szegmentált gombSlider CsúszkaSnackbar SnackbarSwitch KapcsolóTabs FülTextField SzövegmezőTooltip TooltipTopAppBar Felső alkalmazássáv
Függvények
Könyvtárak

IconIkon

Az ikon általános műveletek megjelenítésére szolgál. Támogatja a Material Icons ikonokat és az SVG ikonokat is.

Használat

A komponens importálása:

import 'mdui/components/icon.js';

A komponens TypeScript-típusának importálása:

import type { Icon } from 'mdui/components/icon.js';

Példa:

<mdui-icon name="search"></mdui-icon>

Material Icons ikonok használata

Ha Material Icons ikonokat szeretne használni ezen a komponensen keresztül, külön importálnia kell a Material Icons CSS fájlját. A Material Icons-nak 5 változata van: Filled, Outlined, Rounded, Sharp, Two Tone. A használni kívánt ikonváltozatnak megfelelően importálja a megfelelő CSS fájlt:

<!-- Filled -->
<link
  href="https://fonts.googleapis.com/icon?family=Material+Icons"
  rel="stylesheet"
/>

<!-- Outlined -->
<link
  href="https://fonts.googleapis.com/icon?family=Material+Icons+Outlined"
  rel="stylesheet"
/>

<!-- Rounded -->
<link
  href="https://fonts.googleapis.com/icon?family=Material+Icons+Round"
  rel="stylesheet"
/>

<!-- Sharp -->
<link
  href="https://fonts.googleapis.com/icon?family=Material+Icons+Sharp"
  rel="stylesheet"
/>

<!-- Two Tone -->
<link
  href="https://fonts.googleapis.com/icon?family=Material+Icons+Two+Tone"
  rel="stylesheet"
/>

A komponens használatakor adja meg az ikon nevét a name attribútumban, és adja hozzá az ikonváltozat nevét utótagként (a Filled változat esetén nem kell utótag). Az alábbiakban a delete ikon 5 változatának használati módja látható:

<!-- Filled -->
<mdui-icon name="delete"></mdui-icon>

<!-- Outlined -->
<mdui-icon name="delete--outlined"></mdui-icon>

<!-- Rounded -->
<mdui-icon name="delete--rounded"></mdui-icon>

<!-- Sharp -->
<mdui-icon name="delete--sharp"></mdui-icon>

<!-- Two Tone -->
<mdui-icon name="delete--two-tone"></mdui-icon>

Közvetlenül az oldal alján található Material Icons ikonkereső eszközben kereshet ikonokat, majd kattintson a használni kívánt ikonra, hogy automatikusan a vágólapra másolja az ikon kódját.

Emellett az mdui egy különálló @mdui/icons csomagot is biztosít, amelyben minden ikonkomponens egy különálló fájl, így csak a szükséges ikonkomponenseket importálhatja, anélkül, hogy a teljes ikonkészletet be kellene töltenie.

SVG ikonok használata

A komponens SVG ikonokat is támogat ikontartalomként. A src attribútummal megadhatja az SVG ikon linkjét. Például:

<mdui-icon src="https://fonts.gstatic.com/s/i/materialicons/search/v17/24px.svg"></mdui-icon>

Az alapértelmezett slotban is megadhatja az SVG tartalmát. Például:

<mdui-icon>
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
    <path d="M0 0h24v24H0z" fill="none"/>
    <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/>
  </svg>
</mdui-icon>

Példák

Szín beállítása

Állítsa be a <mdui-icon> elem vagy a szülőelem color CSS stílusát az ikon színének megváltoztatásához.

Méret beállítása

Állítsa be a <mdui-icon> elem vagy a szülőelem font-size CSS stílusát az ikon méretének megváltoztatásához.

API

Tulajdonságok

AttribútumTulajdonságReflectTípusAlapértelmezett
namenamestring-

Material Icons ikon neve.

srcsrcstring-

Az SVG ikon elérési útja.

Slots

Név
(alapértelmezett)

Az svg ikon tartalma.

FilledOutlinedRoundedSharpTwo tone
<mdui-icon name=""></mdui-icon>
Ezen az oldalon