Skip to main content

Stepper

shadow

Komponent Stepper zobrazuje pokrok prostredníctvom očíslovaných krokov. Poskytuje workflow podobný sprievodcovi. Steppery zobrazujú pokrok prostredníctvom sekvencie očíslovaných krokov.

Základné použitie

Disabled (Deaktivované) kroky

Vlastné tlačidlá

Kedy použiť

Použite wje-stepper, 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

active

PopisUrčuje, či je komponent aktívny.
Atribútactive
Typstring
Predvolené-

done

PopisNastavuje textovú hodnotu uloženú vo voľbe done.
Atribútdone
Typstring
Predvolené-

Udalosti

Pre tento komponent nie sú dostupné žiadne udalosti.

Metódy

processStep

PopisSpracuje aktuálny krok a aktualizuje stav steppera aj navigáciu.
Signatúra(index: any, step: any, header: any, steps: any) => void
PopisSpustí metódu navigate na vykonanie logiky komponentu a aktualizáciu jeho stavu.
Signatúra(direction: number) => void

goToStep

PopisSpustí metódu goToStep na vykonanie logiky komponentu a aktualizáciu jeho stavu.
Signatúra(stepIndex: number) => void

setStepDefault

PopisNastaví step default a aplikuje súvisiace zmeny stavu.
Signatúra(nav: HTMLElement, badge?: HTMLElement|null, stepIndex?: number) => void

setStepActive

PopisNastaví step active a aplikuje súvisiace zmeny stavu.
Signatúra(nav: HTMLElement, badge?: HTMLElement|null, stepIndex?: number|null) => void

setContentActive

PopisNastaví content active a aplikuje súvisiace zmeny stavu.
Signatúra(stepIndex: number) => void

getStepElement

PopisVráti step element z aktuálneho stavu komponentu.
Signatúra(stepIndex: number) => HTMLElement

renderStepContent

PopisVykreslí step content v používateľskom rozhraní komponentu.
Signatúra(stepIndex: number, content: Node|string|Node[], options?: \{ replace?: boolean \}) => void

setStepDone

PopisNastaví step done a aplikuje súvisiace zmeny stavu.
Signatúra(nav: HTMLElement, badge?: HTMLElement|null) => void

setStepLocked

PopisNastaví step locked a aplikuje súvisiace zmeny stavu.
Signatúra(nav: any, badge: any) => void

CSS tieňové časti

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

CSS vlastné premenné

Pre tento komponent nie sú dostupné žiadne vlastné CSS vlastnosti.

Sloty

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