Seuraa vetoja, vastustaa suurimman pysähdyskohdan yli ja asettuu irrotusnopeutesi mukaan; näpäytys siirtää sitä yhden pysähdyskohdan tai sulkee sen.
Kosketusvedot luovutetaan vieritettävälle sisällölle: alas vetäminen vierittää sisällön ensin takaisin ylös ennen kuin sheet liikkuu.
Pysähdyskohdat näytön osuuksina, pikseleinä tai 'content'-arvona sisällön luonnolliselle koolle.
Modaalinen sheet pitää kohdistuksen sisällään, tekee sivusta passiivisen ja sulkeutuu Escillä tai taustasta.
Käytä sitä
Suodatinpaneeli.
Jakovalikko.
Navigointilaatikko side="start"-asetuksella.
Props
Prop
Tyyppi
Oletus
Kuvaus
open
boolean
false
Näytetäänkö sheet.
onOpenChange
(open) => void
Suoritetaan false-arvolla, kun sheet suljetaan vetämällä, napauttamalla tai Escillä.
detents
(number | 'content')[]
['content']
Lepokoot: näytön osuus, pikselit tai 'content'.
detent
number
Ohjattu pysähdyskohdan indeksi.
defaultDetent
number
0
Pysähdyskohdan indeksi, jota käytetään avattaessa ilman detent-arvoa.
onDetentChange
(index) => void
Suoritetaan sen pysähdyskohdan indeksillä, johon sheet asettuu.
side
'bottom' | 'top' | 'start' | 'end'
'bottom'
Reuna, jolta sheet tulee.
modal
boolean
true
Lisää taustan, pitää kohdistuksen sisällä ja tekee sivusta passiivisen.
dismissible
boolean
true
Vetäminen pienimmän pysähdyskohdan ohi, tausta ja Esc sulkevat sen.
backdropClassName
string
Luokka taustalle; backdropStyle asettaa sen inline-tyylin.
transition
Transition
spring
Timing-käyrä { duration, easing } tai jousi { tempo: 'spring', spring }. Jouset säilyttävät liikemääränsä keskeytettäessä.
Muut props-arvot menevät renderöidylle elementille, joten className, style ja tapahtumankäsittelijät toimivat tavalliseen tapaan.
Web ja React Native
Webissä modaalinen sheet on natiivi dialog; paneeli on flex-sarake, jota muotoilet className-arvolla.
React Nativessa se renderöidään läpinäkyvään Modal-elementtiin, ja takaisin-painike sulkee sen. Sisemmät ScrollView-elementit säilyttävät omat eleensä, joten sheetiä vedetään kahvasta, otsakkeesta ja muista staattisista alueista.