Skip to main content

Progress bar

shadow

Progress Bar element je komponent navrhnutý na vizualizáciu priebehu. Ponúka možnosť vytvárať prispôsobiteľné kruhové alebo rovné ukazovatele s rôznymi možnosťami konfigurácie.

Základné použitie

Pre použitie komponentu Progress Bar, ho zahrňte do HTML s požadovanými atribútmi. Atribút progress nastaví percentuálnu hodnotu priebehu v progress bare.

Type

Podporované sú dva typy progress barov. Pridaním vlastnosti type s hodnotou “circle” zobrazíte progress bar s okrúhlym dizajnom.

Label

Pre zobrazenie popisiek pri progress bare je potrebné vložiť do jeho vnútra Label element a definovať mu pozíciu pridaním atribútu slot s hodnotou "start" alebo "end".

Linecap

Pridaním vlastnosti linecap s hodnotou “round” zobrazíte ukazovateľ priebehu so zaobleným koncom.

Radius

Atribút radius určí priemer okrúhleho progress baru.

Stroke

Atribút stroke definuje šírku progress baru v pixeloch.

Progress bar s obrázkom

Pre zobrazenie obrázku vo vnútri elementu, je potrebné obrázok zaobaliť do progress bar elementu.

Farebné varianty progress baru

Vlastnosť color upravuje farbu elementu. V predvolenom nastavení má element farbu dark. Nastavením tejto hodnoty sa farba elementu zmení na jednu z farieb prednastavenej farebnej palety.

Kedy použiť

Použite wje-progress-bar, keď potrebujete používateľovi okamžite komunikovať stav, výsledok akcie alebo ďalší krok.

Kedy nepoužiť

Nepoužívajte viacero konkurenčných feedback kanálov naraz pre jednu udalosť.

Prístupnosť

Status správy oznamujte cez vhodné ARIA live regióny a pri modálnych prvkoch spravujte fokus (open/close).

Odporúčané postupy

  • Vyberte závažnosť správ (info/success/warning/error) podľa reálneho dopadu na používateľa.
  • Pri blokujúcich akciách preferujte potvrdenie iba tam, kde hrozí nevratná zmena.
  • Nastavte konzistentné timeouty, aby používateľ stihol správu prečítať.

Atribúty a vlastnosti

progress

PopisNastavuje hodnotu progresu zobrazenú v indikátore.
Atribútprogress
Typany
Predvolené-

Udalosti

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

Metódy

getCircleDasharray

PopisVráti circle dasharray z aktuálneho stavu komponentu.
Signatúra(radius: number) => number

getCircleDashoffset

PopisVráti circle dashoffset z aktuálneho stavu komponentu.
Signatúra(progress: number, radius: number) => number

setCircleProgress

PopisNastaví circle progress a aplikuje súvisiace zmeny stavu.
Signatúra(percent: any) => void

CSS tieňové časti

Pre tento komponent nie sú dostupné žiadne CSS časti tieňa.

CSS vlastné premenné

NázovPopis
--wje-progress-bar-colorVlastná CSS premenná, ktorá riadi color.
--wje-progress-bar-text-sizeVlastná CSS premenná na štýlovanie komponentu (text size).
--wje-progress-bar-text-colorVlastná CSS premenná, ktorá riadi text color.

Sloty

NázovPopis
defaultPredvolený slot pre hlavný obsah komponentu.
startSlot pre obsah zobrazený pred hlavným obsahom.
endSlot pre obsah zobrazený za hlavným obsahom.