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.
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).
Pre tento komponent nie sú dostupné žiadne vlastnosti.
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. |