Prati povlačenja, pruža otpor iza najveće zaustavne točke i smiruje se brzinom vašeg puštanja; zamah pomiče za jednu točku ili zatvara.
Povlačenja dodirom predaju se pomičnom sadržaju: povlačenje prema dolje najprije pomakne sadržaj na vrh, a tek onda se sheet pomiče.
Zaustavne točke kao dijelovi zaslona, pikseli ili 'content' za prirodnu veličinu sadržaja.
Modalni sheet drži fokus unutra, čini stranicu neaktivnom i zatvara se tipkom Escape ili pozadinom.
Koristite je za
Ploča filtara.
Izbornik za dijeljenje.
Navigacijska ladica sa side="start".
Props
Prop
Tip
Zadano
Opis
open
boolean
false
Je li sheet prikazan.
onOpenChange
(open) => void
Izvodi se s false kad se sheet zatvori povlačenjem, dodirom ili tipkom Escape.
detents
(number | 'content')[]
['content']
Veličine mirovanja: dio zaslona, pikseli ili 'content'.
detent
number
Kontrolirani indeks zaustavne točke.
defaultDetent
number
0
Indeks zaustavne točke pri otvaranju bez detent.
onDetentChange
(index) => void
Izvodi se s indeksom zaustavne točke na kojoj se sheet smiri.
side
'bottom' | 'top' | 'start' | 'end'
'bottom'
Rub s kojeg sheet dolazi.
modal
boolean
true
Dodaje pozadinu, drži fokus unutra i čini stranicu neaktivnom.
dismissible
boolean
true
Zatvaraju ga povlačenje iza najmanje zaustavne točke, pozadina i Escape.
backdropClassName
string
Klasa za pozadinu; backdropStyle postavlja njezin inline stil.
transition
Transition
spring
Krivulja timinga { duration, easing } ili opruga { tempo: 'spring', spring }. Opruge pri prekidu zadržavaju zamah.
Ostali props idu renderiranom elementu, pa className, style i rukovatelji događaja rade kao i obično.
Web i React Native
Na webu je modalni sheet nativni dialog; ploča je flex stupac koji stilizirate s className.
U React Nativeu renderira se u prozirnom Modal, a zatvara ga gumb za natrag. Unutarnji ScrollView zadržavaju vlastite geste, pa se sheet povlači za ručku, zaglavlje i druga statična područja.