shadow
RadioGroup slúži ako kontajner pre skupinu radio tlačidiel.
Umožňuje používateľom vybrať jednu možnosť zo súboru možností, pričom sa zabezpečí, že v danom okamihu bude vybrané iba jedno rádiové tlačidlo v rámci skupiny. Komponent podporuje atribút inline, ktorý po nastavení usporiada rádiové tlačidlá v horizontálnom rozložení. Okrem toho programovo spravuje atribút value, ktorý reflektuje hodnotu práve vybraného rádiového tlačidla.
Použite wje-radio-group, 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 | Označí komponent ako povinný pre validáciu formulára. |
| Atribút | required |
| Typ | boolean |
| Predvolené | - |
| Popis | Nastavuje aktuálnu hodnotu komponentu. |
| Atribút | value |
| Typ | string |
| Predvolené | - |
| Popis | Vypína používateľskú interakciu s komponentom. |
| Atribút | disabled |
| Typ | any |
| Predvolené | - |
| 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|null |
| Predvolené | - |
| Názov | Popis |
|---|
wje-radio-group:change | Vyvolá sa pri zmene hodnoty komponentu. |
| Popis | Vráti radio by hodnotu z aktuálneho stavu komponentu. |
| Signatúra | (value: string) => Radio |
| Popis | Odstráni check z aktuálneho stavu komponentu. |
| Signatúra | () => void |
| Popis | Spustí metódu checkRadio na vykonanie logiky komponentu a aktualizáciu jeho stavu. |
| Signatúra | (radio: any) => void |
| Popis | Vráti všetky elements z aktuálneho stavu komponentu. |
| Signatúra | () => HTMLElement[] |
Pre tento komponent nie sú dostupné žiadne CSS časti tieňa.
Pre tento komponent nie sú dostupné žiadne vlastné CSS vlastnosti.
| Názov | Popis |
|---|
default | Predvolený slot pre hlavný obsah komponentu. |