Skip to main content

Toggle

shadow

Toggle elementy sú malé interaktívne ovládacie prvky, ktoré umožňujú prepínať medzi dvoma stavmi. Môžete ich aktivovať kliknutím myši. Najčastejšie sa používajú na aktiváciu a deaktiváciu funkcionalít prípadne na prepínanie medzi zobrazením a skrytím iných elementov.

Basic Usage

Colors

Kedy použiť

Použite wje-toggle, 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
Typany
Predvolené-

required

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

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.
inputŠtýluje shadow časť input.
toggleŠtýluje shadow časť toggle.

CSS vlastné premenné

NázovPopis
--wje-toggle-color-baseVlastná CSS premenná, ktorá riadi color base.
--wje-toggle-widthVlastná CSS premenná, ktorá riadi width.
--wje-toggle-heightVlastná CSS premenná, ktorá riadi height.
--wje-toggle-border-radiusVlastná CSS premenná, ktorá riadi zaoblenie rohov.
--wje-toggle-handle-widthVlastná CSS premenná, ktorá riadi handle width.
--wje-toggle-handle-heightVlastná CSS premenná, ktorá riadi handle height.
--wje-toggle-handle-border-radiusVlastná CSS premenná, ktorá riadi zaoblenie rohov.
--wje-toggle-handle-colorVlastná CSS premenná, ktorá riadi handle color.
--wje-toggle-handle-shadowVlastná CSS premenná, ktorá riadi tieň.
--wje-toggle-handle-shadow-checkedVlastná CSS premenná, ktorá riadi tieň.
--wje-toggle-durationVlastná CSS premenná na štýlovanie komponentu (duration).
--wje-toggle-curveVlastná CSS premenná na štýlovanie komponentu (curve).

Sloty

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