అన్ని కాంపోనెంట్లు
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, ఈవెంట్ హ్యాండ్లర్లు యథావిధిగా పనిచేస్తాయి.