सर्व कंपोनंट

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प्रकारडीफॉल्टवर्णन
childrenReactNodeओळीचा मजकूर.
startActionsReactNodeओळ शेवटाकडे ओढल्यावर इनलाइन सुरुवातीला उघडते.
endActionsReactNodeओळ सुरुवातीकडे ओढल्यावर इनलाइन शेवटाला उघडते.
dismiss'start' | 'end' | 'both'लांब स्वाइप किंवा फेक ओळ काढते त्या बाजू.
onDismiss(side) => voidओळ बाहेर सरकून मिटल्यानंतर चालते; येथे तुमच्या डेटामधून वस्तू काढा.
onOpenChange(side | null) => voidउघड्या बाजूसह, किंवा ओळ बंद झाल्यावर null सह चालते.
disabledbooleanfalseस्वाइप बंद करते.
contentClassNamestringओळीच्या मजकुरासाठी class; contentStyle त्याची inline style सेट करते.
transitionTransitionspringटायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात.

इतर props रेंडर होणाऱ्या एलिमेंटकडे जातात, त्यामुळे className, style आणि इव्हेंट हँडलर नेहमीप्रमाणे चालतात.

वेब आणि React Native

इनलाइन शेवटाकडे ओढताना startActions दिसतात, सुरुवातीकडे ओढताना endActions. contentClassName ने ओळीच्या मजकुराला पार्श्वभूमी द्या.

React Native तेच props आणि हावभाव वापरते.

या उदाहरणांमध्ये वापरलेले

शोधा

दस्तऐवजांमध्ये शोधण्यासाठी टाइप करा.