ಎಲ್ಲ ಕಾಂಪೊನೆಂಟ್‌ಗಳು

MotionReorder

ಕೀಬೋರ್ಡ್ ಬೆಂಬಲದೊಂದಿಗೆ ಪಟ್ಟಿ ಅಥವಾ ಗ್ರಿಡ್ ಎಳೆದು ಕ್ರಮ ಬದಲಿಸಿ.

ವೆಬ್React Nativeಪಟ್ಟಿಗಳು

ಪ್ರಯತ್ನಿಸಿ

ಉದಾಹರಣೆ ಸಿದ್ಧವಾಗುತ್ತಿದೆ…

ಅತಿ ಚಿಕ್ಕ ಬಳಕೆ

Playlist.jsx
<MotionReorder
  items={tracks}
  onItemsChange={setTracks}
  layout="list"
  renderItem={(track) => track.title}
/>;

ಇದು ನಿಮಗಾಗಿ ನಿರ್ವಹಿಸುವುದು

  • ನೀವು ಎಳೆಯುವಾಗ (reorder="live") ಅಥವಾ ಬಿಟ್ಟ ತಕ್ಷಣ (reorder="drop") ಉಳಿದ ವಸ್ತುಗಳು ದಾರಿ ಬಿಡುತ್ತವೆ.
  • columns ಮತ್ತು gap ನೊಂದಿಗೆ ಪಟ್ಟಿ ಮತ್ತು ಗ್ರಿಡ್ ಲೇಔಟ್‌ಗಳು.
  • ವೆಬ್‌ನಲ್ಲಿ ಕೀಬೋರ್ಡ್ ಚಲನೆಗಳು, React Native ನಲ್ಲಿ ಪ್ರವೇಶಸಾಧ್ಯತಾ ಕ್ರಿಯೆಗಳು.
  • items ಮತ್ತು onItemsChange ನಿಂದ ನಿಯಂತ್ರಿತ, ಅಥವಾ defaultItems ನೊಂದಿಗೆ ಅನಿಯಂತ್ರಿತ.

ಇದಕ್ಕೆ ಬಳಸಿ

  • ಪ್ಲೇಲಿಸ್ಟ್.
  • ಆದ್ಯತೆ ನೀಡಿದ backlog.
  • ಫೋಟೋ ಗ್ರಿಡ್.

Props

Propಟೈಪ್ಡೀಫಾಲ್ಟ್ವಿವರಣೆ
itemsreadonly T[]ಕ್ರಮವನ್ನು ನೀವು ನಿಯಂತ್ರಿಸುವಾಗ ವಸ್ತುಗಳು.
defaultItemsreadonly T[][]ಕ್ರಮವನ್ನು ಕಾಂಪೊನೆಂಟ್ ಇಟ್ಟುಕೊಳ್ಳುವಾಗ ಆರಂಭಿಕ ವಸ್ತುಗಳು.
onItemsChange(items, { reason, key }) => voidಹೊಸ ಕ್ರಮದೊಂದಿಗೆ ಮತ್ತು ಅದು ಎಳೆಯುವಿಕೆ, ಬಿಡುವಿಕೆ ಅಥವಾ ಕೀಬೋರ್ಡ್‌ನಿಂದ ಬಂದಿತೇ ಎಂಬುದರೊಂದಿಗೆ ನಡೆಯುತ್ತದೆ.
getKey(item) => string | numberitemವಸ್ತುವಿಗೆ ವಿಶಿಷ್ಟ key ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಡೀಫಾಲ್ಟ್ ಆಗಿ ವಸ್ತುವೇ.
renderItem(item, { index, dragging }) => ReactNodeitem.labelವಸ್ತು ಚಿತ್ರಿಸುತ್ತದೆ; ಅದರ index ಮತ್ತು ಅದು ಎಳೆಯಲ್ಪಡುತ್ತಿದೆಯೇ ಎಂದು ಪಡೆಯುತ್ತದೆ.
reorder'live' | 'drop''live'live ಎಳೆಯುವಾಗ ಉಳಿದ ವಸ್ತುಗಳನ್ನು ಚಲಿಸುತ್ತದೆ; drop ಬಿಡುವವರೆಗೆ ಕಾಯುತ್ತದೆ.
layout'list' | 'grid''grid'list ಅಥವಾ grid.
columnsnumber3ಗ್ರಿಡ್‌ನಲ್ಲಿ ಕಾಲಮ್‌ಗಳು.
gapnumber12ವಸ್ತುಗಳ ನಡುವಿನ ಅಂತರ, ಪಿಕ್ಸೆಲ್‌ಗಳಲ್ಲಿ.
disabledbooleanfalseಎಳೆಯುವಿಕೆಯನ್ನು ಆಫ್ ಮಾಡುತ್ತದೆ.
durationnumber260ದಾರಿ ಬಿಡುವ ವಸ್ತುಗಳಿಗೆ ಮಿಲಿಸೆಕೆಂಡ್‌ಗಳು.
itemClassNamestringಪ್ರತಿ ವಸ್ತು ಎಲಿಮೆಂಟ್‌ಗೆ class; itemStyle ಅದರ inline style ಹೊಂದಿಸುತ್ತದೆ.

ಇತರ props ರೆಂಡರ್ ಆಗುವ ಎಲಿಮೆಂಟ್‌ಗೆ ಹೋಗುತ್ತವೆ, ಹೀಗಾಗಿ className, style ಮತ್ತು ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳು ಎಂದಿನಂತೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ.

ವೆಬ್ ಮತ್ತು React Native

onItemsChange(items, { reason }) ಬದಲಾವಣೆ ಎಳೆಯುವಿಕೆ, ಬಿಡುವಿಕೆ ಅಥವಾ ಕೀಬೋರ್ಡ್‌ನಿಂದ ಬಂದಿತೇ ಎಂದು ಹೇಳುತ್ತದೆ.

React Native ನಲ್ಲಿ ಅದೇ props ಅನ್ವಯಿಸುತ್ತವೆ ಮತ್ತು ಕ್ರಮ ಬದಲಾವಣೆ ಪ್ರವೇಶಸಾಧ್ಯತಾ ಕ್ರಿಯೆಗಳಾಗಿಯೂ ನೀಡಲಾಗುತ್ತದೆ.

ಹುಡುಕಿ

ದಸ್ತಾವೇಜಿನಲ್ಲಿ ಹುಡುಕಲು ಟೈಪ್ ಮಾಡಿ.