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​

Ukážka predstavuje split-view v jeho predvolenom rozdelení, aby bolo jasné správanie dvoch panelov vedľa seba.

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” až “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​

Ukážka sa sústreďuje na vlastné vizuálne úpravy split-view, najmä keď potrebujete layout prispôsobiť dizajnovému systému.

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​

initial​

PopisRiadi správanie voľby initial v komponente.
Atribútinitial
Typany
Predvolené50

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.