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.