எல்லாக் கம்போனென்ட்களும்

MotionReorder

விசைப்பலகை ஆதரவுடன், பட்டியலையோ grid-ஐயோ இழுத்து வரிசை மாற்றுங்கள்.

வலைReact Nativeபட்டியல்கள்

முயன்று பாருங்கள்

எடுத்துக்காட்டு தயாராகிறது…

மிகச் சுருக்கமான பயன்பாடு

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

இது உங்களுக்காகக் கையாள்வது

  • நீங்கள் இழுக்கும்போது (reorder="live") அல்லது விட்டவுடன் (reorder="drop") மற்ற உருப்படிகள் வழிவிடுகின்றன.
  • columns, gap உடன் பட்டியல், grid லேஅவுட்கள்.
  • வலையில் விசைப்பலகை நகர்வுகள், React Native-இல் அணுகல்தன்மைச் செயல்கள்.
  • items, onItemsChange மூலம் கட்டுப்படுத்தப்பட்டது, அல்லது defaultItems உடன் கட்டுப்படுத்தப்படாதது.

இதற்குப் பயன்படுத்துங்கள்

  • Playlist.
  • முன்னுரிமைப்படுத்திய backlog.
  • புகைப்பட grid.

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.
columnsnumber3Grid-இல் நெடுவரிசைகள்.
gapnumber12உருப்படிகளுக்கு இடையேயான இடைவெளி, பிக்சல்களில்.
disabledbooleanfalseஇழுத்தலை அணைக்கிறது.
durationnumber260வழிவிடும் உருப்படிகளுக்கான மில்லிவினாடிகள்.
itemClassNamestringஒவ்வொரு உருப்படி உறுப்புக்குமான class; itemStyle அதன் inline style-ஐ அமைக்கிறது.

மற்ற props ரெண்டர் ஆகும் உறுப்புக்குச் செல்கின்றன; அதனால் className, style, நிகழ்வுக் கையாளிகள் வழக்கம்போல் இயங்குகின்றன.

வலையும் React Native-உம்

onItemsChange(items, { reason }) மாற்றம் இழுத்தல், விடுதல் அல்லது விசைப்பலகையிலிருந்து வந்ததா என்று சொல்கிறது.

React Native-இல் அதே props பொருந்துகின்றன; வரிசை மாற்றம் அணுகல்தன்மைச் செயல்களாகவும் வழங்கப்படுகிறது.

தேடு

ஆவணங்களில் தேடத் தட்டச்சு செய்யுங்கள்.