Skip to main content

Checkbox

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.

Základné použitie​

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.

Placement End​

Ukážka presúva obsah za checkbox na opačnú stranu, čo sa hodí tam, kde potrebujete kompaktnejší alebo hustejší formulárový layout.

Color​

Ukážka porovnáva farebné varianty checkboxu, aby bolo jasné, ako sa mení vizuál pri rôznych významových stavoch.

Indeterminate checkbox​

Po pridaní atribútu indeterminate sa zobrazí checkbox, ktorého predvolený stav je neutrálny, tzn. ani true ani false.

Variant​

Pridaní atribútu variant s hodnotou circle zobrazíte checkbox v okrúhlom tvare.

CSS vlastné premenné​

Keď potrebujete upraviť obrys alebo rozostup checkboxu bez zásahu do markupu, využite jeho CSS premenné.

Kedy použiť​

Použite wje-checkbox, 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éfalse

customErrorDisplay​

PopisRiadi validáciu alebo stavové hlášky pre voľbu custom-error-display.
Atribútcustom-error-display
Typboolean
Predvolenéfalse

disabled​

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

indeterminate​

PopisUrčuje, či je voľba indeterminate zapnutá a ovplyvňuje správanie komponentu.
Atribútindeterminate
Typboolean
Predvolenéfalse

invalid​

PopisRiadi validáciu alebo stavové hlášky pre voľbu invalid.
Atribútinvalid
Typboolean
Predvolenéfalse

label​

PopisNastavuje zobrazený alebo prístupný textový štítok.
Atribútlabel
Typstring
Predvolené-

required​

PopisOznačí komponent ako povinný pre validáciu formulára.
Atribútrequired
Typboolean
Predvolené-

validateOnChange​

PopisUrčuje, či je voľba validate-on-change zapnutá a ovplyvňuje správanie komponentu.
Atribútvalidate-on-change
Typboolean
Predvolenéfalse

value​

PopisNastavuje aktuálnu hodnotu komponentu.
Atribútvalue
Typstring
Predvolenéon

Udalosti​

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

Metódy​

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

CSS tieňové časti​

NázovPopis
nativeŠtýluje koreňovú shadow časť komponentu.

CSS vlastné premenné​

NázovPopis
--wje-checkbox-border-radiusVlastná CSS premenná, ktorá riadi zaoblenie rohov.
--wje-checkbox-border-widthVlastná CSS premenná, ktorá riadi border width.
--wje-checkbox-border-styleVlastná CSS premenná na štýlovanie komponentu (border style).
--wje-checkbox-border-colorVlastná CSS premenná, ktorá riadi border color.
--wje-checkbox-margin-inlineVlastná CSS premenná, ktorá riadi margin inline.

Sloty​

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