ಎಲ್ಲ ಕಾಂಪೊನೆಂಟ್ಗಳು
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 ಮತ್ತು ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ಗಳು ಎಂದಿನಂತೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ.
ಈ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಬಳಸಲಾಗಿದೆ