सभी कंपोनेंट

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पंक्ति को अंत की ओर खींचने पर inline शुरुआत में दिखते हैं।
endActionsReactNodeपंक्ति को शुरुआत की ओर खींचने पर inline अंत में दिखते हैं।
dismiss'start' | 'end' | 'both'वे दिशाएँ जहाँ लंबा स्वाइप या फेंकना पंक्ति हटाता है।
onDismiss(side) => voidपंक्ति के बाहर खिसकने और सिमटने के बाद चलता है; यहाँ आइटम अपने डेटा से हटाएँ।
onOpenChange(side | null) => voidखुली दिशा के साथ चलता है, या पंक्ति बंद होने पर null के साथ।
disabledbooleanfalseस्वाइप बंद करता है।
contentClassNamestringपंक्ति की सामग्री की class; contentStyle उसकी inline स्टाइल तय करता है।
transitionTransitionspringtiming वक्र { duration, easing } या स्प्रिंग { tempo: 'spring', spring }। रुकने पर स्प्रिंग अपनी गति बनाए रखते हैं।

बाक़ी props रेंडर होने वाले एलिमेंट को जाते हैं, इसलिए className, style और इवेंट हैंडलर सामान्य रूप से काम करते हैं।

वेब और React Native

inline अंत की ओर खींचने पर startActions दिखते हैं, शुरुआत की ओर खींचने पर endActions। पंक्ति की सामग्री को contentClassName से बैकग्राउंड दें।

React Native वही props और जेस्चर इस्तेमाल करता है।

इन उदाहरणों में इस्तेमाल

खोजें

दस्तावेज़ खोजने के लिए टाइप करें।