SwitchKapcsoló
A kapcsoló egyetlen beállítás gyors be- vagy kikapcsolására szolgál, így a felhasználó egyszerűen módosíthatja az adott opció állapotát.
Használat
A komponens importálása:
import 'mdui/components/switch.js';
A komponens TypeScript-típusának importálása:
import type { Switch } from 'mdui/components/switch.js';
Példa:
<mdui-switch></mdui-switch>Példák
Kijelölt állapot
Amikor a kapcsoló ki van jelölve, a checked attribútum értéke true. A checked attribútummal a kapcsoló alapértelmezés szerint kijelölt állapotú lehet.
Letiltott állapot
A disabled attribútummal letilthatja a kapcsoló komponenst.
Ikon
Az unchecked-icon attribútummal beállíthatja a nem kijelölt állapot Material Icons ikonját, a checked-icon attribútummal pedig a kijelölt állapot Material Icons ikonját. Az unchecked-icon és checked-icon slotokon keresztül is testreszabhatja a nem kijelölt és kijelölt állapot ikonelemeit.
API
Tulajdonságok
| Attribútum | Tulajdonság | Reflect | Típus | Alapértelmezett |
|---|---|---|---|---|
disabled | disabled | boolean | false | |
Letiltott állapotú-e. | ||||
checked | checked | boolean | false | |
Be van-e kapcsolva. | ||||
defaultChecked | boolean | false | ||
Alapértelmezett bekapcsolt állapot. Az űrlap visszaállításakor erre az állapotra áll vissza. Ez a tulajdonság csak JavaScript tulajdonságként állítható be. | ||||
unchecked-icon | uncheckedIcon | string | - | |
A nem kiválasztott állapot Material Icons ikonjának neve. Beállítható a | ||||
checked-icon | checkedIcon | string | - | |
A kiválasztott állapot Material Icons ikonjának neve. Beállítható a Alapértelmezés szerint a | ||||
required | required | boolean | false | |
Az űrlap elküldésekor kötelező-e bekapcsolni ezt a kapcsolót. | ||||
form | form | string | - | |
A kapcsolódó Ha ez az attribútum nincs megadva, az elemnek a | ||||
name | name | string | '' | |
A kapcsoló neve, amely az űrlapadatokkal együtt kerül elküldésre. | ||||
value | value | string | 'on' | |
A kapcsoló értéke, amely az űrlapadatokkal együtt kerül elküldésre. | ||||
validity | ValidityState | - | ||
Az űrlap-ellenőrzés állapotobjektuma, részletekért lásd: | ||||
validationMessage | string | - | ||
Ha az űrlap-ellenőrzés sikertelen, ez a tulajdonság tartalmazza a hibaüzenetet. Ha sikeres, üres karakterlánc. | ||||
autofocus | autofocus | boolean | false | |
Automatikusan fókuszt kapjon-e betöltődés után. | ||||
tabindex | tabIndex | number | - | |
Az elem sorszáma a Tab billentyűvel történő navigálás során. | ||||
Metódusok
| Név | Paraméterek | Visszatérési érték |
|---|---|---|
checkValidity | boolean | |
Ellenőrzi, hogy az űrlapmező megfelel-e a validációs szabályoknak. Ha nem, | ||
reportValidity | boolean | |
Ellenőrzi, hogy az űrlapmező megfelel-e a validációs szabályoknak. Ha nem, Ha az ellenőrzés sikertelen, a komponensen megjelenik az érvénytelenséget jelző vizuális visszajelzés. | ||
setCustomValidity |
| void |
Egyéni hibaüzenet beállítása. Amíg ez a szöveg nem üres, addig a mező érvénytelennek minősül. | ||
click | void | |
Egérkattintás szimulálása az elemen. | ||
focus |
| void |
Fókusz állítása az aktuális elemre. Egy objektum is átadható paraméterként, a következő tulajdonságokkal:
| ||
blur | void | |
Fókusz eltávolítása az aktuális elemről. | ||
Slots
| Név |
|---|
unchecked-icon |
A nem kiválasztott állapot elemei. |
checked-icon |
A kiválasztott állapot elemei. |
CSS Parts
| Név |
|---|
track |
Sáv. |
thumb |
Ikon konténere. |
unchecked-icon |
A nem kiválasztott állapot ikonja. |
checked-icon |
A kiválasztott állapot ikonja. |
CSS egyéni tulajdonságok
| Név |
|---|
--shape-corner |
A komponens sávjának sarok lekerekítésének mérete. Megadható konkrét pixelérték; de ajánlott a design tokenek hivatkozása. |
--shape-corner-thumb |
A komponens ikon konténerének sarok lekerekítésének mérete. Megadható konkrét pixelérték; de ajánlott a design tokenek hivatkozása. |