Skip to main content

Radio

shadow

Radio element je upravená verzia štandardného HTML radio elementu, rozšírená o štýly pre dosiahnutie vizuálne konzistentnejšieho používateľského rozhrania naprieč rôznymi zariadeniami. Funguje podobne ako štandardné rádio tlačidlo a umožňuje používateľom vybrať jednu z množiny možností. Používa sa vo vnútri elementu radio group, ktorý im pridáva zarovnanie a zoskupuje ich do jedného celku.

Základné použitie

Inline

Pridaním vlastnosti inline sa elementy usporiadajú v horizontálnom rozložení.

Úprava štýlov

color

Pomocou vlastnosti color je možné zmeniť farbu radio elementu.

Kedy použiť

Použite wje-radio, keď používateľ zadáva hodnotu, vyberá možnosti alebo vykonáva akciu vo formulári.

Kedy nepoužiť

Nepoužívajte ho len ako vizuálny dekoratívny prvok bez interakcie. V takom prípade uprednostnite prezentačné komponenty.

Prístupnosť

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.

Atribúty a vlastnosti

checked

PopisUrčuje, či je voľba checked zapnutá a ovplyvňuje správanie komponentu.
Atribútchecked
Typboolean
Predvolené-

disabled

PopisVypína používateľskú interakciu s komponentom.
Atribútdisabled
Typboolean
Predvolené-

value

PopisNastavuje aktuálnu hodnotu komponentu.
Atribútvalue
Typany
Predvolené-

Udalosti

NázovPopis
wje-radio:changeVyvolá sa pri zmene hodnoty komponentu.
wje-radio:inputVyvolá sa pri zmene vstupnej hodnoty.

Metódy

Pre tento komponent nie sú dostupné žiadne verejné metódy.

CSS tieňové časti

NázovPopis
native-radioŠtýluje shadow časť native-radio.

CSS vlastné premenné

NázovPopis
--wje-radio-margin-inlineVlastná CSS premenná, ktorá riadi margin inline.
--wje-radio-margin-topVlastná CSS premenná, ktorá riadi margin top.
--wje-radio-margin-bottomVlastná CSS premenná, ktorá riadi margin bottom.

Sloty

NázovPopis
defaultPredvolený slot pre hlavný obsah komponentu.