Sve komponente

MotionSheet

Donji ili gornji sheet ili bočna ladica sa zaustavnim točkama, zamasima i predajom pomicanja.

WebReact NativeSlojevi

Isprobajte

Priprema primjera…

Najkraća upotreba

Filters.jsx
<MotionSheet open={open} onOpenChange={setOpen} detents={[0.45, 0.92]}>
  <FilterList />
</MotionSheet>;

Što obavlja umjesto vas

  • 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

PropTipZadanoOpis
openbooleanfalseJe li sheet prikazan.
onOpenChange(open) => voidIzvodi 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'.
detentnumberKontrolirani indeks zaustavne točke.
defaultDetentnumber0Indeks zaustavne točke pri otvaranju bez detent.
onDetentChange(index) => voidIzvodi se s indeksom zaustavne točke na kojoj se sheet smiri.
side'bottom' | 'top' | 'start' | 'end''bottom'Rub s kojeg sheet dolazi.
modalbooleantrueDodaje pozadinu, drži fokus unutra i čini stranicu neaktivnom.
dismissiblebooleantrueZatvaraju ga povlačenje iza najmanje zaustavne točke, pozadina i Escape.
backdropClassNamestringKlasa za pozadinu; backdropStyle postavlja njezin inline stil.
transitionTransitionspringKrivulja 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.

Korišteno u ovim primjerima

Pretraži

Tipkajte za pretraživanje dokumentacije.