shadow
Checkbox, alebo tiež začiarkavacie políčko, je element, ktorý umožňuje používateľom vybrať jednu alebo viac možností z množiny. Kliknutím na checkbox zmeníte jeho stav na true alebo false.
Ukážka zobrazuje checkbox v jeho predvolenom stave s bežným labelom. Je to vhodný východiskový bod pre jednoduché formulárové voľby.
Ukážka presúva obsah za checkbox na opačnú stranu, čo sa hodí tam, kde potrebujete kompaktnejší alebo hustejší formulárový layout.
Ukážka porovnáva farebné varianty checkboxu, aby bolo jasné, ako sa mení vizuál pri rôznych významových stavoch.
Po pridaní atribútu indeterminate sa zobrazí checkbox, ktorého predvolený stav je neutrálny, tzn. ani true ani false.
Pridaní atribútu variant s hodnotou circle zobrazíte checkbox v okrúhlom tvare.
Keď potrebujete upraviť obrys alebo rozostup checkboxu bez zásahu do markupu, využite jeho CSS premenné.
Použite wje-checkbox, keď používateľ zadáva hodnotu, vyberá možnosti alebo vykonáva akciu vo formulári.
Nepoužívajte ho len ako vizuálny dekoratívny prvok bez interakcie. V takom prípade uprednostnite prezentačné komponenty.
Vždy prepojte komponent s popisom (label/aria-label), zachovajte ovládanie klávesnicou a pri validačných chybách zobrazte zrozumiteľnú správu.
Odporúčané postupy
- Majte jednotné validačné pravidlá a error stavy naprieč celým formulárom.
- Pri asynchrónnych operáciách zobrazte stav načítania alebo disabled stav.
- Pri zložitých formulároch preferujte menšie sekcie a okamžitú spätnú väzbu.
| Popis | Určuje, či je voľba checked zapnutá a ovplyvňuje správanie komponentu. |
| Atribút | checked |
| Typ | boolean |
| Predvolené | false |
| Popis | Riadi validáciu alebo stavové hlášky pre voľbu custom-error-display. |
| Atribút | custom-error-display |
| Typ | boolean |
| Predvolené | false |
| Popis | Vypína používateľskú interakciu s komponentom. |
| Atribút | disabled |
| Typ | boolean |
| Predvolené | - |
| Popis | Určuje, či je voľba indeterminate zapnutá a ovplyvňuje správanie komponentu. |
| Atribút | indeterminate |
| Typ | boolean |
| Predvolené | false |
| Popis | Riadi validáciu alebo stavové hlášky pre voľbu invalid. |
| Atribút | invalid |
| Typ | boolean |
| Predvolené | false |
| Popis | Nastavuje zobrazený alebo prístupný textový štítok. |
| Atribút | label |
| Typ | string |
| Predvolené | - |
| Popis | Označí komponent ako povinný pre validáciu formulára. |
| Atribút | required |
| Typ | boolean |
| Predvolené | - |
| Popis | Určuje, či je voľba validate-on-change zapnutá a ovplyvňuje správanie komponentu. |
| Atribút | validate-on-change |
| Typ | boolean |
| Predvolené | false |
| Popis | Nastavuje aktuálnu hodnotu komponentu. |
| Atribút | value |
| Typ | string |
| Predvolené | on |
| Názov | Popis |
|---|
wje-toggle:input | Vyvolá sa pri zmene vstupnej hodnoty. |
wje-toggle:change | Vyvolá sa pri zmene hodnoty komponentu. |
Pre tento komponent nie sú dostupné žiadne verejné metódy.
| Názov | Popis |
|---|
native | Štýluje koreňovú shadow časť komponentu. |
| Názov | Popis |
|---|
--wje-checkbox-border-radius | Vlastná CSS premenná, ktorá riadi zaoblenie rohov. |
--wje-checkbox-border-width | Vlastná CSS premenná, ktorá riadi border width. |
--wje-checkbox-border-style | Vlastná CSS premenná na štýlovanie komponentu (border style). |
--wje-checkbox-border-color | Vlastná CSS premenná, ktorá riadi border color. |
--wje-checkbox-margin-inline | Vlastná CSS premenná, ktorá riadi margin inline. |
| Názov | Popis |
|---|
default | Predvolený slot pre hlavný obsah komponentu. |