Skip to main content

SplitView

shadow

Element Split view je všestranný komponent, ktorý umožňuje vytvoriť delené zobrazenie s dvoma alebo viacerými sekciami. Poskytuje deliaci posuvník, ktorý umožňuje dynamicky meniť veľkosť sekcií. Podporované sú dve orientácie – vertikálna a horizontálna a vnorením ďalšieho SplitView vytvoriť zložitejšie zobrazenia.

Základné použitie

Vertikálny SplitView

Podporované sú dve orientácie. Pridaním atribútu vertical zobrazíte vertikálny SplitView.

Min/Max

Pridaním vlastnosti min a max s hodnotami “0”“100” obmedzíte škálu pohybu oddeľovača.

Disabled

Pridaním atribút disabled deaktivuje možnosť posúvania oddeľovača.

Vnorený SplitView

Vnorením ďalšieho SplitView je možné vytvoriť zložitejšie zobrazenia.

Úprava štýlov

Kedy použiť

Použite wje-split-view na skladanie stabilného rozloženia stránky s jasnou hierarchiou obsahu.

Kedy nepoužiť

Nepoužívajte ho na riešenie biznis logiky ani na stavovú orchestráciu komponentov.

Prístupnosť

Zachovajte semantiku dokumentu (header, main, aside, footer) a logické poradie fokusovateľných prvkov.

Odporúčané postupy

  • Najprv definujte desktop/mobile breakpoints a až potom dolaďujte detaily.
  • Preferujte konzistentné spacing tokeny pred ad-hoc margin/padding hodnotami.
  • Pri layoutoch s overflow vždy otestujte klávesnicovú navigáciu a čítačky.

Atribúty a vlastnosti

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

Udalosti

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

Metódy

detectSize

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

pixelsToPercentage

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

CSS tieňové časti

NázovPopis
wje-dividerŠtýluje shadow časť wje-divider.

CSS vlastné premenné

NázovPopis
--wje-split-view-divider-areaVlastná CSS premenná na štýlovanie komponentu (divider area).
--wje-split-view-divider-widthVlastná CSS premenná, ktorá riadi divider width.
--wje-split-view-minVlastná CSS premenná na štýlovanie komponentu (min).
--wje-split-view-maxVlastná CSS premenná na štýlovanie komponentu (max).
--wje-split-view-calc-aVlastná CSS premenná na štýlovanie komponentu (calc a).
--wje-split-view-calc-bVlastná CSS premenná na štýlovanie komponentu (calc b).
--wje-split-view-clamp-aVlastná CSS premenná na štýlovanie komponentu (clamp a).
--wje-split-view-clamp-bVlastná CSS premenná na štýlovanie komponentu (clamp b).
--wje-split-view-divider-backgroundVlastná CSS premenná na štýlovanie komponentu (divider background).
--wje-split-view-divider-sizeVlastná CSS premenná na štýlovanie komponentu (divider size).

Sloty

NázovPopis
startSlot pre obsah zobrazený pred hlavným obsahom.
endSlot pre obsah zobrazený za hlavným obsahom.
dividerSlot pre obsah oddeľovača.