எல்லாக் கம்போனென்ட்களும்

MotionSheet

Detent-கள், சுண்டல்கள், உருட்டல் கையளிப்புடன் கீழ் sheet, மேல் sheet அல்லது பக்க drawer.

வலைReact NativeOverlay-கள்

முயன்று பாருங்கள்

எடுத்துக்காட்டு தயாராகிறது…

மிகச் சுருக்கமான பயன்பாடு

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

இது உங்களுக்காகக் கையாள்வது

  • இழுத்தல்களைப் பின்தொடர்கிறது, மிகப்பெரிய detent-ஐத் தாண்டி எதிர்க்கிறது, நீங்கள் விடும் வேகத்துடன் அமைகிறது; சுண்டல் ஒரு detent நகர்த்துகிறது அல்லது மூடுகிறது.
  • தொடு இழுத்தல்கள் உருட்டக்கூடிய உள்ளடக்கத்திடம் கையளிக்கப்படுகின்றன: கீழே இழுத்தால் sheet நகரும் முன் உள்ளடக்கம் மேலே வரை உருள்கிறது.
  • Detent-கள் திரையின் பின்னங்களாக, பிக்சல்களாக, அல்லது உள்ளடக்கத்தின் இயல்பான அளவுக்கு 'content' ஆக.
  • Modal sheet focus-ஐ உள்ளே வைத்திருக்கிறது, பக்கத்தைச் செயலற்றதாக்குகிறது, Escape அல்லது backdrop மூலம் மூடுகிறது.

இதற்குப் பயன்படுத்துங்கள்

  • வடிகட்டிப் பலகை.
  • பகிர்வு மெனு.
  • side="start" உடன் வழிசெலுத்தல் drawer.

Props

Propவகைஇயல்புநிலைவிளக்கம்
openbooleanfalseSheet காட்டப்படுகிறதா என்பது.
onOpenChange(open) => voidSheet இழுத்து, தட்டி அல்லது Escape மூலம் மூடப்படும்போது false உடன் இயங்குகிறது.
detents(number | 'content')[]['content']ஓய்வு அளவுகள்: திரையின் பின்னம், பிக்சல்கள், அல்லது 'content'.
detentnumberகட்டுப்படுத்தப்பட்ட detent index.
defaultDetentnumber0detent இல்லாமல் திறக்கும்போது பயன்படும் detent index.
onDetentChange(index) => voidSheet அமையும் detent-இன் index உடன் இயங்குகிறது.
side'bottom' | 'top' | 'start' | 'end''bottom'Sheet வரும் விளிம்பு.
modalbooleantrueBackdrop-ஐச் சேர்த்து, focus-ஐ உள்ளே வைத்து, பக்கத்தைச் செயலற்றதாக்குகிறது.
dismissiblebooleantrueமிகச் சிறிய detent-ஐத் தாண்டி இழுத்தல், backdrop, Escape அதை மூடுகின்றன.
backdropClassNamestringBackdrop-க்கான class; backdropStyle அதன் inline style-ஐ அமைக்கிறது.
transitionTransitionspringநேர வளைவு { duration, easing } அல்லது spring { tempo: 'spring', spring }. spring-கள் இடைமறிக்கப்படும்போது தங்கள் உந்தத்தை வைத்திருக்கின்றன.

மற்ற props ரெண்டர் ஆகும் உறுப்புக்குச் செல்கின்றன; அதனால் className, style, நிகழ்வுக் கையாளிகள் வழக்கம்போல் இயங்குகின்றன.

வலையும் React Native-உம்

வலையில் modal sheet நேட்டிவ் dialog; பலகை நீங்கள் className மூலம் style கொடுக்கும் flex நெடுவரிசை.

React Native-இல் ஒளிபுகும் Modal-இல் ரெண்டர் ஆகிறது, பின் பொத்தான் அதை மூடுகிறது. உள்ளே உள்ள ScrollView-கள் தங்கள் சைகைகளை வைத்திருக்கின்றன; அதனால் sheet அதன் கைப்பிடி, தலைப்பு, பிற நிலையான பகுதிகளிலிருந்து இழுக்கப்படுகிறது.

இந்த எடுத்துக்காட்டுகளில் பயன்படுத்தப்பட்டது

தேடு

ஆவணங்களில் தேடத் தட்டச்சு செய்யுங்கள்.