Követi a húzást, ellenáll a legnagyobb megállási ponton túl, és az elengedés sebességével áll meg; egy pöccintés egy megállási ponttal arrébb viszi vagy bezárja.
Az érintéses húzás átkerül a görgethető tartalomra: lefelé húzáskor a tartalom előbb visszagörget a tetejére, csak utána mozdul a sheet.
Megállási pontok a képernyő hányadaként, pixelben vagy 'content' értékkel a tartalom természetes méretéhez.
A modális sheet bent tartja a fókuszt, inaktívvá teszi az oldalt, és Escape-re vagy a háttérre kattintva bezárul.
Mire használja
Szűrőpanel.
Megosztási menü.
Navigációs fiók side="start" beállítással.
Props
Prop
Típus
Alapérték
Leírás
open
boolean
false
Megjelenik-e a sheet.
onOpenChange
(open) => void
false értékkel fut le, amikor a sheetet húzással, koppintással vagy Escape-pel bezárják.
detents
(number | 'content')[]
['content']
Nyugalmi méretek: a képernyő hányada, pixel vagy 'content'.
detent
number
Vezérelt megállásipont-index.
defaultDetent
number
0
A detent nélküli nyitáskor használt megállásipont-index.
onDetentChange
(index) => void
Annak a megállási pontnak az indexével fut le, amelyen a sheet megáll.
side
'bottom' | 'top' | 'start' | 'end'
'bottom'
Az él, ahonnan a sheet érkezik.
modal
boolean
true
Hátteret ad hozzá, bent tartja a fókuszt, és inaktívvá teszi az oldalt.
dismissible
boolean
true
A legkisebb megállási ponton túli húzás, a háttér és az Escape bezárja.
backdropClassName
string
Osztály a háttérhez; a backdropStyle az inline stílusát állítja be.
transition
Transition
spring
Timing-görbe { duration, easing } vagy rugó { tempo: 'spring', spring }. A rugók megszakításkor megtartják a lendületüket.
A többi props a renderelt elemre kerül, így a className, a style és az eseménykezelők a szokásos módon működnek.
Web és React Native
Weben a modális sheet natív dialog; a panel egy flex oszlop, amelyet a className segítségével stílusoz.
React Native alatt átlátszó Modal-ban renderel, és a vissza gomb bezárja. A belső ScrollView-k megtartják a saját gesztusaikat, így a sheet a fogantyújánál, a fejlécénél és más statikus területeinél húzható.