Skip to main content

Sliding Container

shadow

wje-sliding-container zobrazuje kontextový panel zľava, sprava alebo zo spodnej hrany zvoleného layout scope. Smer určuje atribút direction="left|right|bottom"; spodný panel nie je obmedzený iba na mobilný viewport.

directionSprávanie
leftHorizontálny panel ukotvený na ľavej strane.
rightHorizontálny panel ukotvený na pravej strane. Predvolená hodnota.
bottomSpodný drawer s vertikálnou animáciou a voliteľným resize handlom. Vždy používa overlay geometriu.

Rozšírený panel

Otvorený bočný panel môže zobraziť druhú časť s ľubovoľným obsahom, napríklad náhľad PDF. Jej obsah poskytuje aplikácia cez pomenovaný slot expanded; komponent ho nevytvára ani nečistí.

  • expanded-width určuje šírku rozšírenej časti E, nie celkovú šírku. Podporuje platné CSS rozmery vrátane calc() a %; percentá sa vyhodnocujú voči šírke základného panela B.
  • expanded-direction určuje fyzickú stranu, na ktorej sa rozšírená časť vykreslí vedľa základného panela (left alebo right). Ak ho neuvediete, použije sa opačná strana ako direction.
  • expanded-trigger je názov udalosti na document, ktorá prepína rozšírenú časť, podobne ako trigger prepína základný panel.

Pri variant="in-place" sa rezervované miesto určuje vzťahom oboch smerov:

variantVzťah smerovMiesto rezervované v layouteVrstva nad obsahom
in-placeexpanded-direction je rovnaký ako directionzákladný panel Brozšírená časť E
in-placeexpanded-direction je opačný ako directionrozšírená časť Ezákladný panel B
overľubovoľná kombináciažiadneoba panely B + E

Napríklad pri B = 444px, E = 700px, direction="left" a expanded-direction="right" sa obsah po rozšírení posunie o ďalších 256px. Zrkadlová kombinácia direction="right" a expanded-direction="left" funguje rovnako z opačnej strany. Hodnota E môže byť aj menšia ako B; vtedy sa rezervované miesto zmenší. Rozšírená časť má rovnakú výšku ako základný panel a jej wrapper má overflow: hidden, preto si prípadný scroll riadi slotted obsah.

<wje-button dialog="contract-detail">Otvoriť zmluvu</wje-button>

<wje-sliding-container
id="contract-detail"
trigger="contract-detail"
expanded-trigger="contract-preview"
direction="left"
variant="in-place"
max-width="444px"
expanded-width="700px"
expanded-direction="right"
>
<section>
<h3>Pracovná zmluva</h3>
<wje-button dialog="contract-preview">Náhľad</wje-button>
</section>

<div id="contract-preview-host" slot="expanded">
<iframe title="Náhľad zmluvy" src="/preview/contract.pdf"></iframe>
</div>
</wje-sliding-container>

Pred otvorením náhľadu si dostupnosť overte cez canExpand(). Metóda vráti false, ak základný panel nie je otvorený, chýba obsah slotu, šírka nie je platná a kladná, alebo by sa zvolená strana nezmestila do aktuálneho viewportu. Komponent smer automaticky nepreklopí a šírku neoreže. Ak sa už otvorená zostava po zmene viewportu prestane zmestiť, rozšírená časť sa automaticky zbalí. Pri direction="bottom" je rozšírenie vždy vypnuté.

APIVýsledok
canExpand(): booleanVráti, či je možné rozšírenú časť práve zobraziť.
expand(): Promise<boolean>Otvorí ju a vráti true; pri nedostupnom alebo prerušenom otvorení vráti false.
collapse(): Promise<boolean>Zbalí iba rozšírenú časť a ponechá základný panel otvorený.
toggleExpanded(): Promise<boolean>Prepne rozšírenú časť.
resetExpanded(): voidOkamžite a bez animácie obnoví základný stav.
isExpanded: booleanRead-only informácia o otvorení rozšírenej časti.

Pri zbalení zostáva slotted DOM pripojený, ale wrapper je skrytý, inert a aria-hidden. Zatvorenie celého kontajnera rozšírenie resetuje, takže ďalšie otvorenie zobrazí iba základný panel. Pri načítaní iného záznamu má aplikácia zavolať resetExpanded() a sama vyčistiť alebo nahradiť obsah hostiteľa slotu:

const panel = document.querySelector('#contract-detail');
const previewHost = document.querySelector('#contract-preview-host');

function loadContractPreview(previewElement) {
panel.resetExpanded();
previewHost.replaceChildren(previewElement);
}

Komponent vysiela udalosti wje-sliding-container:beforeExpand a wje-sliding-container:expand pri otvorení a wje-sliding-container:beforeCollapse a wje-sliding-container:afterCollapse pri zbalení. Rozšírený wrapper je dostupný cez part="expanded"; jeho pozadie upravíte cez --wje-sliding-container-expanded-background.

Backdrop

Boolean atribút backdrop zapne pri otvorenom paneli backdrop cez celý viewport. Rovnaká portaled vrstva na úrovni document.body sa používa pre všetky smery, preto má rovnaké vrstvenie a animáciu. Backdrop nezamyká scroll dokumentu.

Samotný backdrop blokuje interakciu s prekrytým obsahom. Ak má klik na backdrop zároveň zatvoriť panel, pridajte backdrop-dismiss. Pri nových použitiach backdrop-dismiss bez atribútu backdrop žiadnu vrstvu nevytvorí.

Kvôli spätnej kompatibilite zostáva jedna výnimka: aktívny legacy režim mobile-presentation="bottom-sheet" s backdrop-dismiss vytvorí backdrop aj bez explicitného backdrop, rovnako ako v predchádzajúcich verziách. Pri úprave existujúceho kódu odporúčame atribút backdrop doplniť, aby bol zámer jednoznačný a konfigurácia fungovala rovnako aj s priamym direction="bottom".

<wje-sliding-container
backdrop
backdrop-dismiss
style="
--wje-sliding-container-backdrop-background: rgba(15, 23, 42, .55);
--wje-sliding-container-backdrop-opacity: .9;
--wje-sliding-container-backdrop-filter: blur(2px);
"
>
<div>Detail</div>
</wje-sliding-container>
CSS tokenVýznam
--wje-sliding-container-backdrop-backgroundFarba alebo ľubovoľné CSS pozadie backdropu.
--wje-sliding-container-backdrop-opacityVýsledná opacity otvoreného backdropu; predvolene 1.
--wje-sliding-container-backdrop-filterFilter obsahu pod backdropom, napríklad blur(2px); predvolene none.
--wje-sliding-container-backdrop-z-indexGlobálny z-index portaled backdropu; bez hodnoty je o jednu vrstvu pod hostiteľom.

Otvorenie a zatvorenie backdropu používa rovnaké animation-duration a animation-easing ako panel. Starší token --wje-sliding-container-portal-backdrop-z-index zostáva podporovaný ako fallback.

Spodný drawer

Spodnú prezentáciu zapnete priamo cez direction="bottom". Funguje na desktope aj mobile a nepodporuje rozšírený slot. Pre používateľom nastaviteľnú výšku pridajte sheet-resizable a nastavte sheet-height, sheet-min-height a sheet-max-height.

Pri priamom direction="bottom" je panel predvolene viazaný na rodičovský kontajner, rovnako ako bočné smery. Cez scope="viewport" ho môžete explicitne roztiahnuť na celý viewport; scope="container" alebo scope="parent" ho ponechá v okolí komponentu. Prípadný backdrop zostáva vždy celostránkový.

Staršie atribúty sheet-scope a sheet-boundary zostávajú podporované. Pri scope="container" alebo sheet-scope="container" môžete cez sheet-boundary uviesť CSS selektor najbližšieho composed ancestor elementu, ktorý má tvoriť hranice panela.

<wje-button dialog="reservation-panel">Open panel</wje-button>

<wje-sliding-container
trigger="reservation-panel"
direction="bottom"
scope="container"
max-height="85vh"
sheet-resizable
sheet-height="55vh"
sheet-min-height="35vh"
sheet-max-height="92vh"
backdrop
backdrop-dismiss
has-opacity
>
<div class="panel-content">
<h3>Reservation details</h3>
<p>Panel sa otvorí zo spodnej hrany svojho kontajnera.</p>
</div>
</wje-sliding-container>

Panel používa part sliding-container; resize handle používa party sheet-handle-area a sheet-handle.

Kompatibilita so starším responzívnym API

Existujúce použitia mobile-presentation="bottom-sheet" a mobile-break-point zostávajú podporované. Pod breakpointom sa interne vyhodnotia ako efektívny smer bottom; nad breakpointom sa zachová nakonfigurovaný smer left alebo right. Legacy režim si bez explicitného scope alebo sheet-scope zachováva pôvodný viewport scope a kombinácia s backdrop-dismiss si zachováva aj pôvodný implicitný backdrop.

Verejná metóda isBottomSheet() zostáva dostupná pre existujúce aplikačné lifecycle hooky. Vráti true pri aktívnej legacy mobilnej prezentácii aj pri priamom direction="bottom". Pre nový kód preferujte priamo direction="bottom" vždy, keď má byť drawer spodný bez ohľadu na viewport.

Kedy použiť

Použite wje-sliding-container, keď potrebujete kontextový panel, filter, detail záznamu alebo pracovný priestor vysúvaný z okraja viewportu.

Kedy nepoužiť

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

Prístupnosť

Pomenujte panel cez label alebo aria-label, zachovajte logické poradie fokusovateľných prvkov a pri modálnom použití overte, že používateľ vie panel zatvoriť klávesnicou aj viditeľným ovládacím prvkom.

Odporúčané postupy

  • Najprv vyberte smer a variant, až potom dolaďujte rozmery a animáciu.
  • Preferujte konzistentné spacing tokeny pred ad-hoc margin/padding hodnotami.
  • Pri smere bottom otestujte scroll pozadia, backdrop dismiss a zmenu výšky na desktope aj reálnom mobile.

Atribúty a vlastnosti

addToHeight

PopisNastavuje rozmery alebo veľkosť pre voľbu add-to-height.
Atribútadd-to-height
Typstring
Predvolené0

animationDuration

PopisNastavuje textovú hodnotu uloženú vo voľbe animation-duration.
Atribútanimation-duration
Typstring
Predvolené500

animationEasing

PopisNastavuje textovú hodnotu uloženú vo voľbe animation-easing.
Atribútanimation-easing
Typstring
Predvolenélinear

backdrop

PopisUrčuje, či je voľba backdrop zapnutá a ovplyvňuje správanie komponentu.
Atribútbackdrop
Typboolean
Predvolenéfalse

backdropDismiss

PopisUrčuje, či je voľba backdrop-dismiss zapnutá a ovplyvňuje správanie komponentu.
Atribútbackdrop-dismiss
Typboolean
Predvolenéfalse

direction

PopisRiadi správanie voľby direction v komponente.
Atribútdirection
Typ'left'|'right'|'bottom'
Predvolené-

expandedDirection

PopisNastavuje textovú hodnotu uloženú vo voľbe expanded-direction.
Atribútexpanded-direction
Typstring
Predvolené-

expandedTrigger

PopisNastavuje textovú hodnotu uloženú vo voľbe expanded-trigger.
Atribútexpanded-trigger
Typstring
Predvolené-

expandedWidth

PopisNastavuje rozmery alebo veľkosť pre voľbu expanded-width.
Atribútexpanded-width
Typstring
Predvolené-

hasOpacity

PopisUrčuje, či je voľba has-opacity zapnutá a ovplyvňuje správanie komponentu.
Atribúthas-opacity
Typboolean
Predvolenéfalse

maxHeight

PopisNastavuje rozmery alebo veľkosť pre voľbu max-height.
Atribútmax-height
Typstring
Predvolenéauto

maxWidth

PopisNastavuje rozmery alebo veľkosť pre voľbu max-width.
Atribútmax-width
Typstring
Predvolenéauto

mobileBreakPoint

PopisNastavuje textovú hodnotu uloženú vo voľbe mobile-break-point.
Atribútmobile-break-point
Typstring
Predvolené768

mobilePresentation

PopisNastavuje textovú hodnotu uloženú vo voľbe mobile-presentation.
Atribútmobile-presentation
Typstring
Predvolené-

removeChildAfterClose

PopisUrčuje, či je voľba remove-child-after-close zapnutá a ovplyvňuje správanie komponentu.
Atribútremove-child-after-close
Typboolean|string
Predvolenéfalse

scope

PopisNastavuje textovú hodnotu uloženú vo voľbe scope.
Atribútscope
Typstring
Predvolené-

screenBreakPoint

PopisNastavuje textovú hodnotu uloženú vo voľbe screen-break-point.
Atribútscreen-break-point
Typstring
Predvolené-

sheetBoundary

PopisNastavuje textovú hodnotu uloženú vo voľbe sheet-boundary.
Atribútsheet-boundary
Typstring
Predvolené-

sheetHeight

PopisNastavuje rozmery alebo veľkosť pre voľbu sheet-height.
Atribútsheet-height
Typstring
Predvolené-

sheetMaxHeight

PopisNastavuje rozmery alebo veľkosť pre voľbu sheet-max-height.
Atribútsheet-max-height
Typstring
Predvolené-

sheetMinHeight

PopisNastavuje rozmery alebo veľkosť pre voľbu sheet-min-height.
Atribútsheet-min-height
Typstring
Predvolené-

sheetResizable

PopisUrčuje, či je voľba sheet-resizable zapnutá a ovplyvňuje správanie komponentu.
Atribútsheet-resizable
Typboolean
Predvolenéfalse

sheetScope

PopisNastavuje textovú hodnotu uloženú vo voľbe sheet-scope.
Atribútsheet-scope
Typstring
Predvolenéviewport

trigger

PopisNastavuje textovú hodnotu uloženú vo voľbe trigger.
Atribúttrigger
Typstring
Predvolenésliding-container

variant

PopisNastavuje ARIA metadáta, ktoré zlepšujú prístupnosť pre asistenčné technológie.
Atribútvariant
Typstring
Predvolenéin-place

Udalosti

NázovPopis
wje-sliding-container:beforeExpandVyvolá sa pri odoslaní udalosti wje-sliding-container:beforeExpand.
wje-sliding-container:expandVyvolá sa pri odoslaní udalosti wje-sliding-container:expand.
wje-sliding-container:beforeCollapseVyvolá sa pri odoslaní udalosti wje-sliding-container:beforeCollapse.
wje-sliding-container:afterCollapseVyvolá sa pri odoslaní udalosti wje-sliding-container:afterCollapse.
wje-sliding-container:beforeOpenVyvolá sa pri otvorení komponentu.
wje-sliding-container:openVyvolá sa pri otvorení komponentu.
wje-sliding-container:beforeCloseVyvolá sa pri zatvorení komponentu.
wje-sliding-container:afterCloseVyvolá sa pri zatvorení komponentu.

Metódy

startResizeObservation

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

stopResizeObservation

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

bindTrigger

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

unbindTrigger

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

bindExpandedTrigger

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

unbindExpandedTrigger

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

usesBottomPresentation

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

usesLegacyBottomSheetPresentation

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

isBottomSheet

PopisOverí, či je bottom sheet aktuálne pravda.
Signatúra() => boolean

setBaseInteractionState

PopisNastaví base interaction state a aplikuje súvisiace zmeny stavu.
Signatúra(isInteractive: boolean) => void

htmlSheetHandle

PopisVytvorí HTML štruktúru pre html sheet handle.
Signatúra() => HTMLElement

getClosestComposedElement

PopisVráti closest composed element z aktuálneho stavu komponentu.
Signatúra(selector: string) => Element|null

getViewportFrame

PopisVráti viewport frame z aktuálneho stavu komponentu.
Signatúra() => {top: number, left: number, right: number, bottom: number, width: number, height: number}

getBottomScopeElement

PopisVráti bottom scope element z aktuálneho stavu komponentu.
Signatúra() => Element|null

getBottomScopeFrame

PopisVráti bottom scope frame z aktuálneho stavu komponentu.
Signatúra() => {top: number, left: number, right: number, bottom: number, width: number, height: number}

setBottomLayerFrame

PopisNastaví bottom layer frame a aplikuje súvisiace zmeny stavu.
Signatúra(element: HTMLElement|SlidingContainer, frame: object) => void

resetBottomLayerFrame

PopisObnoví bottom layer frame na počiatočné hodnoty.
Signatúra(element: HTMLElement|SlidingContainer) => void

getInlineStyleValue

PopisVráti inline style hodnotu z aktuálneho stavu komponentu.
Signatúra(style: CSSStyleDeclaration, property: string) => string

restoreInlineStyleValue

PopisSpustí metódu restoreInlineStyleValue na vykonanie logiky komponentu a aktualizáciu jeho stavu.
Signatúra(style: CSSStyleDeclaration, property: string, value: string) => void

setSideOverVariant

PopisNastaví side over variant a aplikuje súvisiace zmeny stavu.
Signatúra() => void

resetSideOverVariant

PopisObnoví side over variant na počiatočné hodnoty.
Signatúra() => void

hasExpandedContent

PopisOverí, či komponent obsahuje expanded content.
Signatúra() => boolean

getBaseWidthInPixels

PopisVráti base width in pixels z aktuálneho stavu komponentu.
Signatúra() => number

resolveExpandedWidth

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

positionExpandedPanel

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

swapsExpandedFlowPanel

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

getExpandedAnchorLeft

PopisVráti expanded anchor left z aktuálneho stavu komponentu.
Signatúra(baseWidth: number, expandedWidth: number) => number

resetPanelsAnchor

PopisObnoví panels anchor na počiatočné hodnoty.
Signatúra() => void

showExpandedContent

PopisZobrazí expanded content v používateľskom rozhraní komponentu.
Signatúra() => void

hideExpandedContent

PopisSkryje expanded content v používateľskom rozhraní komponentu.
Signatúra() => void

applyExpandedState

PopisSpustí metódu applyExpandedState na vykonanie logiky komponentu a aktualizáciu jeho stavu.
Signatúra(isExpanded: boolean, baseWidth?: number, expandedWidth?: number) => void

canExpand

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

syncExpandedAfterDraw

PopisSynchronizuje expanded after draw s externým alebo interným zdrojom stavu.
Signatúra() => void

applyBottomPresentation

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

resetBottomPresentation

PopisObnoví bottom presentation na počiatočné hodnoty.
Signatúra() => void

setBottomVisualState

PopisNastaví bottom visual state a aplikuje súvisiace zmeny stavu.
Signatúra(isOpen: boolean) => void

getSheetMaxHeight

PopisVráti sheet max height z aktuálneho stavu komponentu.
Signatúra() => string

setSheetHeight

PopisNastaví sheet height a aplikuje súvisiace zmeny stavu.
Signatúra() => void

getSheetMinHeightInPixels

PopisVráti sheet min height in pixels z aktuálneho stavu komponentu.
Signatúra() => number

getSheetMaxHeightInPixels

PopisVráti sheet max height in pixels z aktuálneho stavu komponentu.
Signatúra() => number

getBottomAvailableHeight

PopisVráti bottom available height z aktuálneho stavu komponentu.
Signatúra() => number

isSheetHandleEvent

PopisOverí, či je sheet handle udalosť aktuálne pravda.
Signatúra(e: Event) => boolean

isEventInsideSheet

PopisOverí, či je udalosť inside sheet aktuálne pravda.
Signatúra(e: Event) => boolean

startSheetDrag

PopisSpustí metódu startSheetDrag na vykonanie logiky komponentu a aktualizáciu jeho stavu.
Signatúra(pointerId: number|string, startY: number) => void

updateSheetDrag

PopisAktualizuje sheet ťahanie podľa najnovších údajov komponentu.
Signatúra(clientY: number) => void

endSheetDrag

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

beforeExpand

PopisSpustí sa pred expand a pripraví stav komponentu.
Signatúra(e?: Event) => void

afterExpand

PopisSpustí sa po expand a dokončí nadväzujúce operácie.
Signatúra(e?: Event) => void

beforeCollapse

PopisSpustí sa pred collapse a pripraví stav komponentu.
Signatúra(e?: Event) => void

afterCollapse

PopisSpustí sa po collapse a dokončí nadväzujúce operácie.
Signatúra(e?: Event) => void

cancelExpandedTransition

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

completeExpandedTransition

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

finishExpandedTransitionImmediately

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

animateExpandedTransition

PopisSpustí metódu animateExpandedTransition na vykonanie logiky komponentu a aktualizáciu jeho stavu.
Signatúra(target: boolean, baseWidth: number, expandedWidth: number) => Promise<boolean>

expand

PopisRozbalí aktuálnu accordion položku a aktualizuje jej ARIA expanded stav.
Signatúra(e?: Event) => Promise<boolean>

collapse

PopisZbalí aktuálnu accordion položku a aktualizuje jej ARIA expanded stav.
Signatúra(e?: Event) => Promise<boolean>

toggleExpanded

PopisPrepne expanded medzi zapnutým a vypnutým stavom.
Signatúra(e?: Event) => Promise<boolean>

resetExpanded

PopisObnoví expanded na počiatočné hodnoty.
Signatúra() => void

getAnimationOptions

PopisVráti animation položky z aktuálneho stavu komponentu.
Signatúra() => object

finishBaseTransitionImmediately

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

setSideVisualState

PopisNastaví side visual state a aplikuje súvisiace zmeny stavu.
Signatúra(isOpen: boolean) => void

doAnimateBottomTransition

PopisSpustí metódu doAnimateBottomTransition na vykonanie logiky komponentu a aktualizáciu jeho stavu.
Signatúra(options: object) => Promise<void>

open

PopisOtvorí komponent a nastaví viditeľný stav.
Signatúra(e: Event) => Promise<void>

close

PopisZatvorí komponent a odstráni stav viditeľnosti.
Signatúra(e: Event) => Promise<void>

setBottomClosedState

PopisNastaví bottom closed state a aplikuje súvisiace zmeny stavu.
Signatúra() => void

toggle

PopisPrepne toggle medzi zapnutým a vypnutým stavom.
Signatúra(e: Event) => Promise<void>

CSS tieňové časti

NázovPopis
backdropŠtýluje shadow časť backdrop.
sliding-containerŠtýluje shadow časť sliding-container.
expandedŠtýluje shadow časť expanded.
close-buttonŠtýluje shadow časť close-button.
sheet-handle-areaŠtýluje shadow časť sheet-handle-area.
sheet-handleŠtýluje shadow časť sheet-handle.

CSS vlastné premenné

NázovPopis
--wje-sliding-container-backgroundVlastná CSS premenná na štýlovanie komponentu (background).
--wje-sliding-container-expanded-backgroundVlastná CSS premenná na štýlovanie komponentu (expanded background).
--wje-sliding-container-z-indexVlastná CSS premenná na štýlovanie komponentu (z index).
--wje-sliding-container-bottom-sheet-z-indexVlastná CSS premenná na štýlovanie komponentu (bottom sheet z index).
--wje-sliding-container-bottom-sheet-panel-z-indexVlastná CSS premenná na štýlovanie komponentu (bottom sheet panel z index).
--wje-sliding-container-backdrop-z-indexVlastná CSS premenná na štýlovanie komponentu (backdrop z index).
--wje-sliding-container-portal-backdrop-z-indexVlastná CSS premenná na štýlovanie komponentu (portal backdrop z index).
--wje-sliding-container-backdrop-backgroundVlastná CSS premenná na štýlovanie komponentu (backdrop background).
--wje-sliding-container-backdrop-opacityVlastná CSS premenná, ktorá riadi úroveň priehľadnosti.
--wje-sliding-container-backdrop-filterVlastná CSS premenná na štýlovanie komponentu (backdrop filter).
--wje-sliding-container-box-shadowVlastná CSS premenná, ktorá riadi tieň.
--wje-sliding-container-sheet-border-radiusVlastná CSS premenná, ktorá riadi zaoblenie rohov.
--wje-sliding-container-sheet-handle-area-heightVlastná CSS premenná, ktorá riadi sheet handle area height.
--wje-sliding-container-sheet-handle-widthVlastná CSS premenná, ktorá riadi sheet handle width.
--wje-sliding-container-sheet-handle-heightVlastná CSS premenná, ktorá riadi sheet handle height.
--wje-sliding-container-sheet-handle-backgroundVlastná CSS premenná na štýlovanie komponentu (sheet handle background).
--wje-sliding-container-sheet-handle-radiusVlastná CSS premenná, ktorá riadi zaoblenie rohov.

Sloty

NázovPopis
defaultPredvolený slot pre hlavný obsah komponentu.
expandedSlot pre vlastný obsah expanded v komponente.

Content