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​

Ukážka zobrazuje toggle v jeho najjednoduchšej forme, teda ako prepínač s predvoleným vzhľadom a správaním.

Colors​

Ukážka porovnáva farebné varianty toggle komponentu, aby bolo jasné, ako vplývajú na význam a čitateľnosť stavu.

Vlastné CSS premenné​

Pomocou CSS premenných viete upraviť rozmery, polomer aj farby tracku a handle bez potreby vlastného wrapper komponentu.

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é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é-

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

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.