shadow
TabGroup zobrazuje navigáciu založenú na záložkách, ktorá umožňuje používateľom prepínať sa a zobrazovať rôzne časti obsahu aplikácie bez potreby prechádzať na inú stránku. Skladá sa z jednotlivých záložiek Tab a Panelov, ktoré po kliknutí na záložku zobrazia jej obsah.
TabGroup element podporuje viacero variantov vzhľadu pomocou atribútu variant.
Element Card bol použitý len za účelom tejto ukážky.
Pridaním vlastnosti variant je možné zmeniť umiestnenie tabov. Podporované sú hodnoty start, end a bottom.
Ukážka zarovnáva taby na začiatok, čo je vhodné pri kratšom počte záložiek a klasickom desktopovom layoute.
Ukážka zarovnáva taby na koniec kontajnera, takže je vidieť, ako sa mení rytmus a vizuál celej navigácie.
Ukážka presúva tab navigation na spodnú hranu, čo sa hodí napríklad pre mobilné alebo aplikáciové vzory.
Použite wje-tab-group, keď používateľ potrebuje orientáciu v aplikácii alebo prechod medzi stavmi/obrazovkami.
Nepoužívajte viac paralelných navigačných vzorov, ktoré si navzájom konkurujú.
Zabezpečte jasné active/selected stavy, predvídateľné poradie tabulátora a pomenovanie ovládacích prvkov.
Odporúčané postupy
- Držte URL a UI stav v synchronizácii, aby bola navigácia reprodukovateľná.
- Používajte konzistentné názvoslovie položiek naprieč menu, breadcrumbom a tabmi.
- Pri hlbokých štruktúrach pridajte pomocný kontext (breadcrumb, nadpis, ikony).
| Popis | Nastavuje typ vstupu, ktorý riadi spracovanie a validáciu hodnoty. |
| Atribút | type |
| Typ | string |
| Predvolené | panel |
| Popis | Nastavuje ARIA metadáta, ktoré zlepšujú prístupnosť pre asistenčné technológie. |
| Atribút | variant |
| Typ | string |
| Predvolené | top |
Pre tento komponent nie sú dostupné žiadne udalosti.
| Popis | Odstráni active tab z aktuálneho stavu komponentu. |
| Signatúra | () => void |
| Popis | Nastaví active tab a aplikuje súvisiace zmeny stavu. |
| Signatúra | (tab: string) => void |
| Popis | Vráti active tab z aktuálneho stavu komponentu. |
| Signatúra | () => Element|null |
| Popis | Vráti tab všetky z aktuálneho stavu komponentu. |
| Signatúra | () => Array<Element> |
| Popis | Vráti všetky tabs z aktuálneho stavu komponentu. |
| Signatúra | () => Array<Element> |
| Popis | Vráti panel všetky z aktuálneho stavu komponentu. |
| Signatúra | () => Array<Element> |
| Popis | Vráti panel všetky name z aktuálneho stavu komponentu. |
| Signatúra | () => Array<string> |
| Popis | Prepne more visibility medzi zapnutým a vypnutým stavom. |
| Signatúra | () => void |
| Popis | Spustí metódu initTabMetrics na vykonanie logiky komponentu a aktualizáciu jeho stavu. |
| Signatúra | () => void |
| Popis | Spustí met ódu checkOverflow na vykonanie logiky komponentu a aktualizáciu jeho stavu. |
| Signatúra | () => void |
| Popis | Spustí metódu dropdownActive na vykonanie logiky komponentu a aktualizáciu jeho stavu. |
| Signatúra | (el: HTMLElement) => void |
Pre tento komponent nie sú dostupné žiadne CSS časti tieňa.
| Názov | Popis |
|---|
--wje-tab-group-padding | Vlastná CSS premenná, ktorá riadi padding. |
| Názov | Popis |
|---|
default | Predvolený slot pre hlavný obsah komponentu. |
nav | Slot pre vlastný navigačný obsah. |