सर्व कंपोनंट
MotionSwipe
स्वाइप करून क्रिया उघडणारी आणि ऐच्छिकपणे स्वाइप करून काढता येणारी ओळ.
वेबReact Nativeहावभाव
वापरून पाहा
सर्वात छोटा वापर
Row.jsx<MotionSwipe
endActions={<button onClick={() => archive(id)}>Archive</button>}
dismiss="end"
onDismiss={() => remove(id)}
>
<MessagePreview />
</MotionSwipe>;
तुमच्यासाठी काय हाताळतो
- ओळ आडव्या ओढण्याचे अनुसरण करते, क्रियांपलीकडे प्रतिकार करते आणि तुमच्या सोडण्याच्या वेगाने स्थिरावते.
dismiss सह, लांब स्वाइप किंवा फेक ओळ बाहेर सरकवते, तिची उंची मिटवते आणि मग onDismiss(side) कॉल करते.- उभे स्क्रोल चालू राहते, आणि फक्त एकच ओळ उघडी राहते.
- उघड्या ओळीवर टॅप केल्यास ती बंद होते, आणि क्रियेवर कीबोर्ड फोकस आल्यास ती उघडते.
यासाठी वापरा
- इनबॉक्समध्ये संग्रहित किंवा हटवा.
- संभाषण पिन करा.
- सूचीतून वस्तू काढा.
Props
| Prop | प्रकार | डीफॉल्ट | वर्णन |
|---|
children | ReactNode | | ओळीचा मजकूर. |
|---|
startActions | ReactNode | | ओळ शेवटाकडे ओढल्यावर इनलाइन सुरुवातीला उघडते. |
|---|
endActions | ReactNode | | ओळ सुरुवातीकडे ओढल्यावर इनलाइन शेवटाला उघडते. |
|---|
dismiss | 'start' | 'end' | 'both' | | लांब स्वाइप किंवा फेक ओळ काढते त्या बाजू. |
|---|
onDismiss | (side) => void | | ओळ बाहेर सरकून मिटल्यानंतर चालते; येथे तुमच्या डेटामधून वस्तू काढा. |
|---|
onOpenChange | (side | null) => void | | उघड्या बाजूसह, किंवा ओळ बंद झाल्यावर null सह चालते. |
|---|
disabled | boolean | false | स्वाइप बंद करते. |
|---|
contentClassName | string | | ओळीच्या मजकुरासाठी class; contentStyle त्याची inline style सेट करते. |
|---|
transition | Transition | spring | टायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात. |
|---|
इतर props रेंडर होणाऱ्या एलिमेंटकडे जातात, त्यामुळे className, style आणि इव्हेंट हँडलर नेहमीप्रमाणे चालतात.
या उदाहरणांमध्ये वापरलेले