ओढण्याचे अनुसरण करते, सर्वात मोठ्या detent पलीकडे प्रतिकार करते आणि तुमच्या सोडण्याच्या वेगाने स्थिरावते; झटका एक detent हलवतो किंवा बंद करतो.
टच ओढणे स्क्रोल करता येणाऱ्या मजकुराकडे हस्तांतरित होते: खाली ओढल्यास शीट हलण्यापूर्वी मजकूर वरपर्यंत स्क्रोल होतो.
Detent स्क्रीनचे अपूर्णांक, पिक्सेल, किंवा मजकुराच्या नैसर्गिक आकारासाठी 'content'.
मोडल शीट फोकस आत ठेवते, पान निष्क्रिय करते आणि Escape किंवा बॅकड्रॉपने बंद होते.
यासाठी वापरा
फिल्टर पॅनेल.
शेअर मेनू.
side="start" सह नेव्हिगेशन ड्रॉवर.
Props
Prop
प्रकार
डीफॉल्ट
वर्णन
open
boolean
false
शीट दाखवली आहे का.
onOpenChange
(open) => void
शीट ओढून, टॅप करून किंवा Escape ने बंद झाल्यावर false सह चालते.
detents
(number | 'content')[]
['content']
विश्रांतीचे आकार: स्क्रीनचा अपूर्णांक, पिक्सेल, किंवा 'content'.
detent
number
नियंत्रित detent index.
defaultDetent
number
0
detent शिवाय उघडताना वापरला जाणारा detent index.
onDetentChange
(index) => void
शीट ज्या detent वर स्थिरावते त्याच्या index सह चालते.
side
'bottom' | 'top' | 'start' | 'end'
'bottom'
शीट ज्या कडेतून येते ती.
modal
boolean
true
बॅकड्रॉप जोडते, फोकस आत ठेवते आणि पान निष्क्रिय करते.
dismissible
boolean
true
सर्वात लहान detent पलीकडे ओढणे, बॅकड्रॉप आणि Escape ते बंद करतात.
backdropClassName
string
बॅकड्रॉपसाठी class; backdropStyle त्याची inline style सेट करते.
transition
Transition
spring
टायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात.
इतर props रेंडर होणाऱ्या एलिमेंटकडे जातात, त्यामुळे className, style आणि इव्हेंट हँडलर नेहमीप्रमाणे चालतात.
वेब आणि React Native
वेबवर मोडल शीट नेटिव्ह dialog आहे; पॅनेल हा तुम्ही className ने शैली देता असा flex स्तंभ आहे.
React Native वर ते पारदर्शक Modal मध्ये रेंडर होते आणि मागे बटण ते बंद करते. आतील ScrollView त्यांचे स्वतःचे हावभाव राखतात, त्यामुळे शीट तिच्या हँडल, हेडर आणि इतर स्थिर भागांतून ओढली जाते.