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.