Seka vilkimą, priešinasi už didžiausio sustojimo taško ir nusistovi pagal jūsų paleidimo greitį; brūkštelėjimas perkelia per vieną sustojimo tašką arba uždaro.
Lietimo vilkimai perduodami slenkamam turiniui: traukiant žemyn turinys pirmiausia paslenkamas į viršų, tik tada juda sheet.
Sustojimo taškai kaip ekrano dalys, pikseliai arba 'content' natūraliam turinio dydžiui.
Modalinis sheet laiko fokusą viduje, padaro puslapį neaktyvų ir užsidaro su Escape arba fonu.
Naudokite jį
Filtrų skydelis.
Bendrinimo meniu.
Naršymo stalčius su side="start".
Props
Prop
Tipas
Numatytoji
Aprašymas
open
boolean
false
Ar sheet rodomas.
onOpenChange
(open) => void
Vykdomas su false, kai sheet uždaromas vilkimu, bakstelėjimu ar Escape.
detents
(number | 'content')[]
['content']
Ramybės dydžiai: ekrano dalis, pikseliai arba 'content'.
detent
number
Valdomas sustojimo taško indeksas.
defaultDetent
number
0
Sustojimo taško indeksas, naudojamas atidarant be detent.
onDetentChange
(index) => void
Vykdomas su sustojimo taško, kuriame nusistovi sheet, indeksu.
side
'bottom' | 'top' | 'start' | 'end'
'bottom'
Kraštas, iš kurio ateina sheet.
modal
boolean
true
Prideda foną, laiko fokusą viduje ir padaro puslapį neaktyvų.
dismissible
boolean
true
Vilkimas už mažiausio sustojimo taško, fonas ir Escape jį uždaro.
backdropClassName
string
Fono klasė; backdropStyle nustato jo vidinį stilių.
transition
Transition
spring
Timing kreivė { duration, easing } arba spyruoklė { tempo: 'spring', spring }. Pertrauktos spyruoklės išlaiko inerciją.
Kiti props perduodami atvaizduojamam elementui, todėl className, style ir įvykių apdorojimo funkcijos veikia kaip įprastai.
Žiniatinklis ir React Native
Žiniatinklyje modalinis sheet yra vietinis dialog; skydelis yra flex stulpelis, kurio stilių nustatote su className.
React Native jis atvaizduojamas permatomame Modal, o jį uždaro mygtukas atgal. Vidiniai ScrollView išlaiko savo gestus, todėl sheet velkamas už rankenos, antraštės ir kitų statinių sričių.