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
Slots
| Név |
|---|
| (alapértelmezett) |
Az |
Material Icons keresés
<mdui-icon name=""></mdui-icon>