{"_id":"@dangtuannghia/oneblocklabs-draggable-flatlist","_rev":"8-7763a92374c95b2be077db55d8f89efc","name":"@dangtuannghia/oneblocklabs-draggable-flatlist","dist-tags":{"latest":"0.1.1"},"versions":{"4.0.0-beta.12":{"name":"@dangtuannghia/oneblocklabs-draggable-flatlist","version":"4.0.0-beta.12","description":"A drag-and-drop-enabled FlatList component for React Native","main":"lib/commonjs/index","module":"lib/module/index","react-native":"src/index.tsx","types":"lib/typescript/index.d.ts","scripts":{"test":"jest","typecheck":"tsc --skipLibCheck --noEmit","build":"bob build"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"repository":{"type":"git","url":"git+https://github.com/computerjazz/react-native-draggable-flatlist.git"},"keywords":["react-native","sortable","draggable","flatlist","drag","drop","sort","list"],"author":{"name":"Daniel Merrill"},"license":"MIT","bugs":{"url":"https://github.com/computerjazz/react-native-draggable-flatlist/issues"},"jest":{"preset":"react-native","setupFiles":["./node_modules/react-native-gesture-handler/jestSetup.js","./jest-setup.js"],"transform":{"^.+\\.[t|j]sx?$":"babel-jest"},"transformIgnorePatterns":[]},"homepage":"https://github.com/computerjazz/react-native-draggable-flatlist#readme","peerDependencies":{"react-native":">=0.64.0","react-native-gesture-handler":">=2.0.0","react-native-reanimated":">=2.8.0"},"devDependencies":{"@testing-library/react-native":"^7.2.0","@types/react":"^17.0.5","@types/react-native":"^0.64.5","babel-jest":"^26.6.3","husky":"^4.2.0","jest":"^26.6.3","metro-react-native-babel-preset":"^0.71.0","prettier":"^2.2.1","pretty-quick":"^2.0.1","react":"^17.0.2","react-native":"^0.64.0","react-native-builder-bob":"^0.18.2","react-native-gesture-handler":"^2.1.0","react-native-reanimated":"^2.8.0","react-test-renderer":"^17.0.2","typescript":"^4.2.4"},"react-native-builder-bob":{"source":"src","output":"lib","targets":[["commonjs",{"configFile":"./babel.config.js"}],"module","typescript"]},"dependencies":{"@babel/preset-typescript":"^7.17.12"},"gitHead":"4b5ccd0834d88eb228af66275bac60c51c916d4b","_id":"@dangtuannghia/oneblocklabs-draggable-flatlist@4.0.0-beta.12","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-JR//GGhntLYuA8evX1BEWXRMhc9LchfnMyqnanuZz8kZRpNBulow9Ch9Y65fib/JSoGzcLce0ZAggdWv+17o6w==","shasum":"dd817fdd46491728813698c89c582c352d9a5084","tarball":"https://registry.npmjs.org/@dangtuannghia/oneblocklabs-draggable-flatlist/-/oneblocklabs-draggable-flatlist-4.0.0-beta.12.tgz","fileCount":79,"unpackedSize":315379,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoIL2XcvQByBzaQqQ72gAJ99qkRffGeOzlcOJ/DTVJkQIgPd/ANOXIOfwz6cKPnaTHvJgLjPM9o/AM7FOQg1h1EO0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjE10hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSaA//UnGQpP3jhLxr2chDWqf1+QlGv8G/troqOCscI/xrD0JUdlxs\r\nK1fP0jeuHdDvLlqLfFqOYHosPIC/HEDypXzBFM/4TBhWknpMB+AXVZPjJ9AI\r\n6m1Lx6vNtxZhHrH9gm0iWfDUwF12wmVdDiptRaNPasRdYjhPSpbzfF0LYUbZ\r\n8180pgs2D53MAYwJu0AXePYuaOLdLW6NJ98H+Ehl26CxYCy+znzpch/oID7/\r\n/rzgiry+HI/j/0stAdZPAV8Hrd+BYzEO0b0StDLWJrh82bs+PLlYQYe13ndv\r\np4YT2WxgOuAlMZFQQYjWWLmO8sosCKt/cXJJ9yvBTKkZnO79u8D93OWEzMCp\r\nH6Rt45vO0OL/45B43p4YtWDCgzf26JCx5jn7JqeVRp2PVrlddaWxA1sDc1nH\r\nJjkuZgZ+kHFmpCJn1N8KWwvsxcLTAzKFU+p29RBrCpeqy/eRMIcM+AoGe65D\r\nKOB/8Fj3N/h1WtxAnuubWFC98gtRa1bBuRcMdJZezIXviLXj/aPlvly0Gv8R\r\npHVREu8BbaHnf4kGUBZd7nkzi69ZBRxurtvuUcLjUrrwtCsPzeg0e5ws9op1\r\nD4U/RHsFspkhibjuktQcBfNh9zqxY/JvLTXheSJ2y1Igi83lH99Kbxr1uZ6U\r\n4lAdKMpcbyk1GxJoXkCqgqSPEj/7gSEzyko=\r\n=JExC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"},"directories":{},"maintainers":[{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oneblocklabs-draggable-flatlist_4.0.0-beta.12_1662213408924_0.24902942476459677"},"_hasShrinkwrap":false},"0.0.2":{"name":"@dangtuannghia/oneblocklabs-draggable-flatlist","version":"0.0.2","description":"A drag-and-drop-enabled FlatList component for React Native","main":"lib/commonjs/index","module":"lib/module/index","react-native":"src/index.tsx","types":"lib/typescript/index.d.ts","scripts":{"test":"jest","build":"tsc","typecheck":"tsc --noEmit"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"repository":{"type":"git","url":"git+https://github.com/computerjazz/react-native-draggable-flatlist.git"},"keywords":["react-native","sortable","draggable","flatlist","drag","drop","sort","list"],"author":{"name":"Daniel Merrill"},"license":"MIT","bugs":{"url":"https://github.com/computerjazz/react-native-draggable-flatlist/issues"},"jest":{"preset":"react-native","setupFiles":["./node_modules/react-native-gesture-handler/jestSetup.js","./jest-setup.js"],"transform":{"^.+\\.[t|j]sx?$":"babel-jest"},"transformIgnorePatterns":[]},"homepage":"https://github.com/computerjazz/react-native-draggable-flatlist#readme","peerDependencies":{"react-native":">=0.64.0","react-native-gesture-handler":">=2.0.0","react-native-reanimated":">=2.8.0"},"devDependencies":{"@testing-library/react-native":"^7.2.0","@types/react":"^17.0.5","@types/react-native":"^0.64.5","babel-jest":"^26.6.3","husky":"^4.2.0","jest":"^26.6.3","metro-react-native-babel-preset":"^0.71.0","prettier":"^2.2.1","pretty-quick":"^2.0.1","react":"^17.0.2","react-native":"^0.64.0","react-native-builder-bob":"^0.18.2","react-native-gesture-handler":"^2.1.0","react-native-reanimated":"^2.8.0","react-test-renderer":"^17.0.2","typescript":"^4.2.4"},"react-native-builder-bob":{"source":"src","output":"lib","targets":[["commonjs",{"configFile":"./babel.config.js"}],"module","typescript"]},"dependencies":{"@babel/preset-typescript":"^7.17.12"},"gitHead":"4b5ccd0834d88eb228af66275bac60c51c916d4b","_id":"@dangtuannghia/oneblocklabs-draggable-flatlist@0.0.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Cw2zS37XWoSik9FC9dVYMLklO/PyLNce50nHnT6bR9OVwln9gCwdpRpWyAQ3y0K7IalHfx0Gi/S26ZO/egXrKQ==","shasum":"edf4dabda84c312ff634b675b817f18e4eb86b06","tarball":"https://registry.npmjs.org/@dangtuannghia/oneblocklabs-draggable-flatlist/-/oneblocklabs-draggable-flatlist-0.0.2.tgz","fileCount":79,"unpackedSize":196156,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9UYeNow9zQ3RiWJBldu3eJ6gL9i6JCuGUTybRDCtXiAIgNBlglZO6Vi0Z7rnSGrcgg/oCr2I4a1LmSWKvgVnCTxs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjE2UlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrc/A//WSsyekFi+9MDDQPDJWO7JyUcFLtX9eCmPaSO9qTXe4vU3JkB\r\nLKER7ZGZUHVyfwPcRWkpC5AyEQf7idrid9H0vTxhPyRBdx2GBQh3dRgsEmwh\r\nD3SS1ZaLB0ntMCDMSV9JEJJOEV1ll54BZO/+RdFrtTK2HJ6tRNu/rqgmXu2E\r\n6eQKdHl44gWC7kbHi2UAbNc98eJZ8VP0ZUh9lfSSFu3n/p1998E4flYiZKAx\r\nD0niDPd6/EyGYUXDPH2Yqq4SEQwlk0sZpLzRuNwFrlV7E9xN7MdiuaF7Znoa\r\nLPqItRc9nVxcJzbAw6fSLRmokbEYB8MNHHpJ+MwvxX7ECdXJ8wc9ikx/WDFW\r\nTyn5/GIAbMsGK3KVixEl5e8oSLiRie321UGc+dAUCZ6LCynHm4/no/B8WTpP\r\n9f2vx5cTOZniTa2rFKanwn3Hpq8Ntt9dLucIC/Q2U+1vOtpnhZB6tSJOMYM+\r\nJQpQOqJlEAQ+zA186iFtlBEWJnfP3PktLMnRvg3GWJifEcXEwS/IVTfvCoxz\r\niM+UmMaiWqI79NXs7rKz3Az/Nhipz4eyhN1y3VeAcVxZM6rIxO9weIHdgkLg\r\nHb5tRJGDYKMi8VC3IMw2cwpHzDYinoaQg05d9mQvCgovcXowI+lRX7jFZtNI\r\nul1t/vxJcgil7UqNk80wJEeRlD55VTJLAMQ=\r\n=17Us\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"},"directories":{},"maintainers":[{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oneblocklabs-draggable-flatlist_0.0.2_1662215461695_0.6686787753028021"},"_hasShrinkwrap":false},"0.0.3":{"name":"@dangtuannghia/oneblocklabs-draggable-flatlist","version":"0.0.3","description":"A drag-and-drop-enabled FlatList component for React Native","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest","build":"tsc","typecheck":"tsc --noEmit"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"repository":{"type":"git","url":"git+https://github.com/computerjazz/react-native-draggable-flatlist.git"},"keywords":["react-native","sortable","draggable","flatlist","drag","drop","sort","list"],"author":{"name":"Daniel Merrill"},"license":"MIT","bugs":{"url":"https://github.com/computerjazz/react-native-draggable-flatlist/issues"},"jest":{"preset":"react-native","setupFiles":["./node_modules/react-native-gesture-handler/jestSetup.js"],"transform":{"^.+\\.[t|j]sx?$":"babel-jest"},"transformIgnorePatterns":[]},"homepage":"https://github.com/computerjazz/react-native-draggable-flatlist#readme","peerDependencies":{"react-native":">=0.64.0","react-native-gesture-handler":">=1.10.0","react-native-reanimated":">=2.2.0"},"devDependencies":{"@testing-library/react-native":"^7.2.0","@types/react":"^17.0.3","@types/react-native":"^0.64.2","babel-jest":"^26.6.3","husky":"^4.2.0","jest":"^26.6.3","prettier":"^2.2.1","pretty-quick":"^2.0.1","react":"^17.0.2","react-native":"^0.64.0","react-native-gesture-handler":"^2.1.0","react-native-reanimated":"^2.3.1","react-test-renderer":"^17.0.2","typescript":"^4.2.4"},"react-native":{"crypto":"react-native-crypto","http":"@tradle/react-native-http","https":"https-browserify","os":"react-native-os","_stream_transform":"readable-stream/transform","_stream_readable":"readable-stream/readable","_stream_writable":"readable-stream/writable","_stream_duplex":"readable-stream/duplex","_stream_passthrough":"readable-stream/passthrough","stream":"stream-browserify"},"browser":{"crypto":"react-native-crypto","http":"@tradle/react-native-http","https":"https-browserify","os":"react-native-os","_stream_transform":"readable-stream/transform","_stream_readable":"readable-stream/readable","_stream_writable":"readable-stream/writable","_stream_duplex":"readable-stream/duplex","_stream_passthrough":"readable-stream/passthrough","stream":"stream-browserify"},"gitHead":"4b5ccd0834d88eb228af66275bac60c51c916d4b","_id":"@dangtuannghia/oneblocklabs-draggable-flatlist@0.0.3","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-AX6iBnrBUeNi22GndBYwZxYHy2nmWWPcJmYV2EBpMEAqjJ2e/2MSiEoo1x0S4vLrTLIi9bLSDsX2ytsWn3VGnA==","shasum":"6f6c0b30f6f74498c1a0e87e7c5aa5fa024e6c47","tarball":"https://registry.npmjs.org/@dangtuannghia/oneblocklabs-draggable-flatlist/-/oneblocklabs-draggable-flatlist-0.0.3.tgz","fileCount":79,"unpackedSize":196604,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDE+Tl6X6BjSRVNSV32gg92v6SEF2ktYp1A/kmnpTlGiAIhAIheOw4BZCagnfEzQJmp0ahl9yU/aRvPNqJ3rJ4GQ4xp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjE2yqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofWxAAk6Pvv/88mE7BbzFVR3U3l2ymbojwvvGaBaZLwo6yBbcwoT+y\r\nZRwkHetY+UytxifyPvUkVldTFdzBORqSPyz8rosPpxX+IulY2u0N0kQlxIf4\r\nY4mArWcPpo6+9fqhHVLRAcA38+vCKD3LHpT+RXmAya+V7/o9V1w1R3I0COFC\r\nKY866FRvrDgan8URtsQs/fP8bZZNS4Tj3Eij4NwCjT0FYHgCTm0TuegE2DA0\r\ncOjHaVul7JSH9t7795E7x3Q5CrqYZQ15qMC5G9GkRm/alX9lRhV6jOZzC3jY\r\n3c9HH2+6x0VO1u9j2QQbbuVVoy/tJUKaM6BwdMF24zbB12LbOEHSBgP0F21Z\r\n+W9qiKXgNN3bmBAKQpgWAu9X280jKJiAoYTOar39X7OoLJvK31s3H2j2nhrw\r\nlHuDlxRRhdDOJTVKi3qrP09qljyORvAJ010VQAKEtFI7tCiCGIO1mOY7ccWs\r\nMmVtK6nHDbjGC6KOJPOYUjuzt4lXHl77fDCsQFlNEe1gYU38rSolbIlhTp8Y\r\nxYpeiNL0dxnS8WVMsTN39lJQhHt3q4D7Uu4McrzuXs8xnJX4QTY9iUwDdwwS\r\neMV9kTg2Y1g80pFV7DBcYaxgDNolUCZhY9wuPRptRidnAx79mj9RVRYswZPS\r\neqDbC74t5aRU05Fe0kklRCstr0uU5aclvyU=\r\n=byk8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"},"directories":{},"maintainers":[{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oneblocklabs-draggable-flatlist_0.0.3_1662217386271_0.3321841159886598"},"_hasShrinkwrap":false},"0.0.4":{"name":"@dangtuannghia/oneblocklabs-draggable-flatlist","version":"0.0.4","description":"A drag-and-drop-enabled FlatList component for React Native","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest","build":"tsc","typecheck":"tsc --noEmit"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"repository":{"type":"git","url":"git+https://github.com/computerjazz/react-native-draggable-flatlist.git"},"keywords":["react-native","sortable","draggable","flatlist","drag","drop","sort","list"],"author":{"name":"Daniel Merrill"},"license":"MIT","bugs":{"url":"https://github.com/computerjazz/react-native-draggable-flatlist/issues"},"jest":{"preset":"react-native","setupFiles":["./node_modules/react-native-gesture-handler/jestSetup.js"],"transform":{"^.+\\.[t|j]sx?$":"babel-jest"},"transformIgnorePatterns":[]},"homepage":"https://github.com/computerjazz/react-native-draggable-flatlist#readme","peerDependencies":{"react-native":">=0.64.0","react-native-gesture-handler":">=1.10.0","react-native-reanimated":">=2.2.0"},"devDependencies":{"@testing-library/react-native":"^7.2.0","@types/react":"^17.0.3","@types/react-native":"^0.64.2","babel-jest":"^26.6.3","husky":"^4.2.0","jest":"^26.6.3","prettier":"^2.2.1","pretty-quick":"^2.0.1","react":"^17.0.2","react-native":"^0.64.0","react-native-gesture-handler":"^2.1.0","react-native-reanimated":"^2.3.1","react-test-renderer":"^17.0.2","typescript":"^4.2.4"},"react-native":{"crypto":"react-native-crypto","http":"@tradle/react-native-http","https":"https-browserify","os":"react-native-os","_stream_transform":"readable-stream/transform","_stream_readable":"readable-stream/readable","_stream_writable":"readable-stream/writable","_stream_duplex":"readable-stream/duplex","_stream_passthrough":"readable-stream/passthrough","stream":"stream-browserify"},"browser":{"crypto":"react-native-crypto","http":"@tradle/react-native-http","https":"https-browserify","os":"react-native-os","_stream_transform":"readable-stream/transform","_stream_readable":"readable-stream/readable","_stream_writable":"readable-stream/writable","_stream_duplex":"readable-stream/duplex","_stream_passthrough":"readable-stream/passthrough","stream":"stream-browserify"},"gitHead":"b69481ddc5c24271c5b768829162390c5911041e","_id":"@dangtuannghia/oneblocklabs-draggable-flatlist@0.0.4","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-NvruBoiJhHWYdyYxAGp2EturqBu8LUy1nUGac80u4GsKgNaj88OU/mcOAKqRiiCFCPGqlWwDQMK/M7oj/cSUww==","shasum":"7bdcea015de119d69dbe29da0a8ca3a034ab5a00","tarball":"https://registry.npmjs.org/@dangtuannghia/oneblocklabs-draggable-flatlist/-/oneblocklabs-draggable-flatlist-0.0.4.tgz","fileCount":79,"unpackedSize":195584,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaMJLfZDTHK7eLU02kCJlCtZG/r8HQy8kAUN34A3kX7AIgHx4jEt/5nv1M3+TwrRWCwHIOYTxwWDqNAqWPODn5pp0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFDegACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJJg/5ALkNksam/SmA4u37CPGZTlTu6MLu4viawmgK7w2Cz/Rh6Gnt\r\nED2m4Iiy57IHVZ1DH9mgnx3ClG25G0J+na2/cxxdWog1PZ5AB1gABELLuked\r\nYamhc67XFiSJ7N7XUDteFGcB36hQ2sWgWsoq34gRtbwSE8tY8nU0RlD2T8qX\r\nU76CPQq8OlcYSGd85CKGeIEXhevdfQyvQ0tmzAyFqbZzlcaD+69njq/YiSvU\r\ntR8mAKohHz7X0H/HwQzSd4Zi2FxqSAEqIGjIxlTn+NVJ/+56Os1NeANfqg1G\r\nE4IDmvb3+Jtpc49btBkdZwoBSr5VlFMn2ajw5daVt7Coe2clL29dVA4BSWst\r\nxzrGU5dbGG8KFu4jwXBuFVynb2lQqnZJ1GLKLII2QtiX0WIYJd/swLuwCuVf\r\nJtS5l698fzYHL8N5FoepR4g6WuFc56+lcj1ojPun4Lf91GHObEXRl5aWUX2t\r\nirjiMVrbHI1+WdXbNSE2DlsScxK5n+3rgjCQ69C0L2eOG3Uld954IPAcdtfn\r\nLMJZkrB+qbObGqg54UH/me5wfMeumXw0wHzCLqW52lSck8YN5jjoZDA4xS/h\r\noEfNnUNNX1fBej5NfgvU65CWza7RlDXeAXa8KXCzJzdD3tzTF2kQV89+dECR\r\n/qAxoDF0hSE3gCxYp5AoZJ/3YH30W/uyPME=\r\n=vK8a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"},"directories":{},"maintainers":[{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oneblocklabs-draggable-flatlist_0.0.4_1662269344291_0.452157624262604"},"_hasShrinkwrap":false},"0.0.7":{"name":"@dangtuannghia/oneblocklabs-draggable-flatlist","version":"0.0.7","description":"A drag-and-drop-enabled FlatList component for React Native","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest","build":"yarn run tsc","typecheck":"tsc --noEmit"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"repository":{"type":"git","url":"git+https://github.com/computerjazz/react-native-draggable-flatlist.git"},"keywords":["react-native","sortable","draggable","flatlist","drag","drop","sort","list"],"author":{"name":"Daniel Merrill"},"license":"MIT","bugs":{"url":"https://github.com/computerjazz/react-native-draggable-flatlist/issues"},"jest":{"preset":"react-native","setupFiles":["./node_modules/react-native-gesture-handler/jestSetup.js"],"transform":{"^.+\\.[t|j]sx?$":"babel-jest"},"transformIgnorePatterns":[]},"homepage":"https://github.com/computerjazz/react-native-draggable-flatlist#readme","peerDependencies":{"react-native":">=0.64.0","react-native-gesture-handler":">=1.10.0","react-native-reanimated":">=2.2.0"},"devDependencies":{"@testing-library/react-native":"^7.2.0","@types/react":"^17.0.3","@types/react-native":"^0.64.2","babel-jest":"^26.6.3","husky":"^4.2.0","jest":"^26.6.3","prettier":"^2.2.1","pretty-quick":"^2.0.1","react":"^17.0.2","react-native":"^0.64.0","react-native-gesture-handler":"^2.1.0","react-native-reanimated":"^2.3.1","react-test-renderer":"^17.0.2","typescript":"^4.2.4"},"gitHead":"a90968c5961c930dcebf08d52bd0712f226b3819","_id":"@dangtuannghia/oneblocklabs-draggable-flatlist@0.0.7","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-e2I90i5DbB42vHWaFKemLbtwevE4kSx9B42hEJy4n0y4bI1B7CRopc5kkzcVAHXDENLzcs8wDJ5N+jghy8ykXg==","shasum":"f4534c6dc87c7a9c674e980cfe8cedc7d83b2bae","tarball":"https://registry.npmjs.org/@dangtuannghia/oneblocklabs-draggable-flatlist/-/oneblocklabs-draggable-flatlist-0.0.7.tgz","fileCount":85,"unpackedSize":224643,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICcnPwLSGP0vhit+ulH+TCh8D7PCPlIkvXTck2vwFSZNAiBjmel6f1osSmsbAVroQiKIE3DmpU76e7Hgtf6AjVU9Jw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFFIbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqqig/9GBbw76h1VDGLAi/2KtJex86nQ6lU8sb9OKFDEpwNk9thuTIm\r\nX4woFyyWyga9VxY7TlkjreGUeUbCiMntPECKfMsbQGeS8LahEcaF7LGMvVmt\r\n2o0EFYqsL3xDI9akuHbOuaIPYB75HlB5satuPLB2MGsMwhThRT36bsjSCi2F\r\nVN7L8uNKS8KvWlDL2QYuDNcKLQYONEA0Gqsg5F6wpTShS9+usQiCgqid9NkY\r\nrklOBA9beKM7rzF9zgGMRGHWZd3J/UHFW39lJBkcg9Utc1eRkT4iyOOEVgp+\r\nWXmc1SV17vjyJ/6hkPcJxem4F2rxHww1b5R6y8+stxjgNN6BO8+JVXPTjJoV\r\ni+Hm02F4vG1L0XBes58wxXRY2N7I/aTd83fNqNW4o5nc4PqZkPnHYyQzj44U\r\nsz/sScy06x+/VpcdWmGPEWsxNP+K01HvBGvkFQOAjuy8MDwf9yEFw2DVmKDF\r\n69HxWMx0Bj+vUW6OQTeB9jbylo5sVJaOVGfctVx851YH+bXNmKxm9Ojxo7hQ\r\nzQ/TnwwzUF3ZDW13GGokVylt/LD43/RB5MQ7huEm+6fhhxspZDxkFgOerwxj\r\nQYJxG37oiOLLLwKPvsKCdp4z6mY+eSritBEROvi382Q4vY73QOjIWDupavE1\r\nbAiKNFBs0UAJWploJ/SMctEeLCQeKCnE4cQ=\r\n=rCDy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"},"directories":{},"maintainers":[{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oneblocklabs-draggable-flatlist_0.0.7_1662276123034_0.23993173644191668"},"_hasShrinkwrap":false},"0.0.8":{"name":"@dangtuannghia/oneblocklabs-draggable-flatlist","version":"0.0.8","description":"A drag-and-drop-enabled FlatList component for React Native","main":"lib/commonjs/index","module":"lib/module/index","react-native":"src/index.tsx","types":"lib/typescript/index.d.ts","scripts":{"test":"jest","typecheck":"tsc --skipLibCheck --noEmit","build":"yarn run tsc"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"repository":{"type":"git","url":"git+https://github.com/computerjazz/react-native-draggable-flatlist.git"},"keywords":["react-native","sortable","draggable","flatlist","drag","drop","sort","list"],"author":{"name":"Daniel Merrill"},"license":"MIT","bugs":{"url":"https://github.com/computerjazz/react-native-draggable-flatlist/issues"},"jest":{"preset":"react-native","setupFiles":["./node_modules/react-native-gesture-handler/jestSetup.js","./jest-setup.js"],"transform":{"^.+\\.[t|j]sx?$":"babel-jest"},"transformIgnorePatterns":[]},"homepage":"https://github.com/computerjazz/react-native-draggable-flatlist#readme","peerDependencies":{"react-native":">=0.64.0","react-native-gesture-handler":">=2.0.0","react-native-reanimated":">=2.8.0"},"devDependencies":{"@testing-library/react-native":"^7.2.0","@types/react":"^17.0.5","@types/react-native":"^0.64.5","babel-jest":"^26.6.3","husky":"^4.2.0","jest":"^26.6.3","metro-react-native-babel-preset":"^0.71.0","prettier":"^2.2.1","pretty-quick":"^2.0.1","react":"^17.0.2","react-native":"^0.64.0","react-native-builder-bob":"^0.18.2","react-native-gesture-handler":"^2.1.0","react-native-reanimated":"^2.8.0","react-test-renderer":"^17.0.2","typescript":"^4.2.4"},"react-native-builder-bob":{"source":"src","output":"lib","targets":[["commonjs",{"configFile":"./babel.config.js"}],"module","typescript"]},"dependencies":{"@babel/preset-typescript":"^7.17.12"},"gitHead":"01f209d5f3fb14cd1c81ed73acd711df689d5231","_id":"@dangtuannghia/oneblocklabs-draggable-flatlist@0.0.8","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-sN+dBwB2oqCL0iL8fksaXJTI/70Rt0yCEM+vNZbqRH2G37629BWzvvzzfZb89x0SV2LEq3fnoHLEpLsF3z0klw==","shasum":"58f0db9e2c456cda736d850c06f6c947def2f53f","tarball":"https://registry.npmjs.org/@dangtuannghia/oneblocklabs-draggable-flatlist/-/oneblocklabs-draggable-flatlist-0.0.8.tgz","fileCount":79,"unpackedSize":183146,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDA8oHngFjwsa4x599DSK/2RVt9nrt94gEM5Lv9T8Z2uAiEAioHn3wOcHOVVqUr1hUn/bTy76UTmzNgCo/cXh3/ciqE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFFawACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6+g//RjIzV8NRbqQYxjU9Se9arIB2F5iO3UxMpP8rFf31MkeyHFx1\r\nMnpMKXaKyOhOLEku8OrBz9n3NFTqviEPkIyl7fCsfjIxwKdbL8iDiZUv+cIG\r\ntVB2R4TqAEbPA9H20IOF0QQe6eNm1ihOFh2xidh06IJphj1twnY7pK/vDw1M\r\nrsBBLlTrcHp++DRvwWll5laKBAlEWcHyuTWPocMnSQ+pMB5XkJXv0ltvsMT1\r\nSJSWilF4cYWjXy8UpFvGGcK89CWfPr7HUy46iw/S9RRTIBvSKb0cymF9mmQk\r\n71NojmqLnTSIrkX0npGaP3ObZgAkNRTTdvKcFeRlTcaJ3bQnjSgVQGKwaqMr\r\n/f07yi03f3HLbY9cOPlcGiL0ZKx7mzDcqxDZlaTcSHft2qwXoAuFpabksbys\r\nTt0yDudfIRTc7Ae+1Rau47ltMLbadGfivDhvmjviRjzxvvse69LDVkk5QajU\r\na6wZFAp4afozo7dJD0bV7cBRjCzgIz05+yWopqVb7BfpJlecHeYDxZRT9Ihu\r\nMytomHKcZgysKXdvVX6yivqFkvo1iTaHIuYRvGDuD4/kMerEbsHbPHmZ/NhV\r\n4CVNfyPyaJTzR9wi7ZxQTbNWgGNgiIW58Jp04NBWwLscOdr/OHjDG716bT+x\r\nln9xmsz5ds5fLvd0e288xncoqm4HAuc2HVw=\r\n=ifyO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"},"directories":{},"maintainers":[{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oneblocklabs-draggable-flatlist_0.0.8_1662277296276_0.6875744345965378"},"_hasShrinkwrap":false},"0.0.9":{"name":"@dangtuannghia/oneblocklabs-draggable-flatlist","version":"0.0.9","description":"A drag-and-drop-enabled FlatList component for React Native","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest","build":"tsc","typecheck":"tsc --noEmit"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"repository":{"type":"git","url":"git+https://github.com/computerjazz/react-native-draggable-flatlist.git"},"keywords":["react-native","sortable","draggable","flatlist","drag","drop","sort","list"],"author":{"name":"Daniel Merrill"},"license":"MIT","bugs":{"url":"https://github.com/computerjazz/react-native-draggable-flatlist/issues"},"jest":{"preset":"react-native","setupFiles":["./node_modules/react-native-gesture-handler/jestSetup.js"],"transform":{"^.+\\.[t|j]sx?$":"babel-jest"},"transformIgnorePatterns":[]},"homepage":"https://github.com/computerjazz/react-native-draggable-flatlist#readme","peerDependencies":{"react-native":">=0.64.0","react-native-gesture-handler":">=1.10.0","react-native-reanimated":">=2.2.0"},"devDependencies":{"@testing-library/react-native":"^7.2.0","@types/react":"^17.0.3","@types/react-native":"^0.64.2","babel-jest":"^26.6.3","husky":"^4.2.0","jest":"^26.6.3","prettier":"^2.2.1","pretty-quick":"^2.0.1","react":"^17.0.2","react-native":"^0.64.0","react-native-gesture-handler":"^2.1.0","react-native-reanimated":"^2.3.1","react-test-renderer":"^17.0.2","typescript":"^4.2.4"},"gitHead":"a90968c5961c930dcebf08d52bd0712f226b3819","_id":"@dangtuannghia/oneblocklabs-draggable-flatlist@0.0.9","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-cZvElzmGGD6Pm/wTVhAlHeUddFOvto3UN6in4FvOZHUETBMPxIeF7CMvQtKe7L8m5L4xrmPS3ZS1DKIVxDQA5A==","shasum":"68d54ee4371e3fd6268da5e6165d22df7ddb0063","tarball":"https://registry.npmjs.org/@dangtuannghia/oneblocklabs-draggable-flatlist/-/oneblocklabs-draggable-flatlist-0.0.9.tgz","fileCount":87,"unpackedSize":225585,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcOvFdDgLi/T0I8BJ8QP/HqYF3BDomKP2y/vqtw/e3XwIhAM8Zz177uStVBHmmJGMcyRRxrNKcv8mZqeO5UBkcU0Up"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFG5NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3vA//XjDARxfAv4Uw2De2Arp7GUkVPuZjstmVfKQUYqAvE9QVSR/i\r\nI6U6YGBCv/35jjT3lZsayolkXbySEFwiEeEe2pJ3/wwVoY0KeuyTzr+MSGNm\r\nOc6xy7QcMQoghLvFmMoTtRtwtZ1LGDZNAK7GZeafhKJzJHYhq87xfvvsBjtb\r\nEyhc6Gk2TgoeQitwbBFKMBggcdg2Sc5aE5aFIBr6zbE143IWkFT8Hmfk7rcc\r\nHHm1wFbavgzbhtjRBumZtu2mncmSwgndeoaIbnZJNVXujJIA/umjooAmzRw0\r\nb5m/G43hWHwJxCDo3ETe4ABpcFUPbsHLZmlFWVOyjOl53eDGJJ5laxnD5Anc\r\nChcocnBgjkEWAGCcb+8GKYk1F48wEZxUQZQjsbA+M9jFRStIwGNZaph4FpB2\r\nPM1KForjawiTASANC+108D5Ytj+TRsElZmurUPBP00k43Z2Sth1ugt8t3kBx\r\nIGrexrieVv1KwuO1yhD/FFOGpXk8FgE9Q/saY1sCyGyHnu8pHxutHkAidC2n\r\nsvlAatpk/F/UQWRavJp4oRMIX3Mh2hPol1aQSfNmIW+7VcZ3SsnpC8srnj94\r\nijemtp6W0JTzXvoYjAbrFxbP7QzSLh5kWGZsoAr+ELJPZ2hYyB/SQN9euUb7\r\n/zDXOBpfa9L7MID4d3RCIG5MjzLYUuscI4Y=\r\n=8OkH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"},"directories":{},"maintainers":[{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oneblocklabs-draggable-flatlist_0.0.9_1662283341386_0.24428967226102438"},"_hasShrinkwrap":false},"0.1.0":{"name":"@dangtuannghia/oneblocklabs-draggable-flatlist","version":"0.1.0","description":"A drag-and-drop-enabled FlatList component for React Native","main":"lib/commonjs/index","module":"lib/module/index","react-native":"src/index.tsx","types":"lib/typescript/index.d.ts","scripts":{"test":"jest","typecheck":"tsc --skipLibCheck --noEmit","build":"bob build"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"repository":{"type":"git","url":"git+https://github.com/computerjazz/react-native-draggable-flatlist.git"},"keywords":["react-native","sortable","draggable","flatlist","drag","drop","sort","list"],"author":{"name":"Daniel Merrill"},"license":"MIT","bugs":{"url":"https://github.com/computerjazz/react-native-draggable-flatlist/issues"},"jest":{"preset":"react-native","setupFiles":["./node_modules/react-native-gesture-handler/jestSetup.js","./jest-setup.js"],"transform":{"^.+\\.[t|j]sx?$":"babel-jest"},"transformIgnorePatterns":[]},"homepage":"https://github.com/computerjazz/react-native-draggable-flatlist#readme","peerDependencies":{"react-native":">=0.64.0","react-native-gesture-handler":">=2.0.0","react-native-reanimated":">=2.8.0"},"devDependencies":{"@testing-library/react-native":"^7.2.0","@types/react":"^17.0.5","@types/react-native":"^0.64.5","babel-jest":"^26.6.3","husky":"^4.2.0","jest":"^26.6.3","metro-react-native-babel-preset":"^0.71.0","prettier":"^2.2.1","pretty-quick":"^2.0.1","react":"^17.0.2","react-native":"^0.64.0","react-native-builder-bob":"^0.18.2","react-native-gesture-handler":"^2.1.0","react-native-reanimated":"^2.8.0","react-test-renderer":"^17.0.2","typescript":"^4.2.4"},"react-native-builder-bob":{"source":"src","output":"lib","targets":[["commonjs",{"configFile":"./babel.config.js"}],"module","typescript"]},"dependencies":{"@babel/preset-typescript":"^7.17.12"},"gitHead":"85f75dd46b78636931c5465de85cd03aa2a033c3","_id":"@dangtuannghia/oneblocklabs-draggable-flatlist@0.1.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-j3CaMXEDlHnaS84MUT7RxzKaxy0fVZMa5a8WITSt6p82oh6sI+fTqtiFVoF+wM3FTrQpgGst7Xy3itn+GrfjhA==","shasum":"fbdb10e3c35d363bfc9538eabb3e1c79e45cc9f8","tarball":"https://registry.npmjs.org/@dangtuannghia/oneblocklabs-draggable-flatlist/-/oneblocklabs-draggable-flatlist-0.1.0.tgz","fileCount":79,"unpackedSize":315322,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBMQmHnlZDL0DzJkUa4CHZsaEsDbb4EQ/BYRVU6/vFabAiAGPqymUHzloWsuHsS9l0R1St4cimpnhn1jR7n5IsvPww=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFKdZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgVA/6AxSNTJkSe/LnxjhnQ7MPf9ndeIVmJvYbFF9C2Mb5rAx6ZTq1\r\ncvBhLBYtSDoGQXwqQMEggjC9sCvvFnTOUWdVXUe9NciYfzQNcyFr15KKlCzi\r\nPkuhVvNnawanaCJ0CNpXGCLvEa+5jaxiwh9HkWopFumzuJUGBirEBzYmH2TS\r\nH299Y0s2SuNlGNatXoSZzbsegOEVDyYZbabnMgpYxfc6sfb8YoP8ysd5AjkJ\r\nBnB1l5PuKncE58vUmM4t0JBYeHbF/gJJ5Vbuxfssg88+vQdnG+wcxruE5qoo\r\n345YBWnzhOETa1zeZedN7Q5QUMigbTi/YQ1AOJA2ksNjy+WYOMrKv0dHNnRx\r\nc0TEV+gi8dia1wgOl4FESvkfT9N7ewIPmgTwP3u/aIxlzo8ACDq/CxA6dgsE\r\nXU2WUx7tjtjHMlzmGRsa+7BNnYAjvK/K7Wd7HGdUuRt07HBQ7A62P8GxYuft\r\nQpirTL4SRDFfr+/G6mr4R6u9lv8wTobkFNEKrQ3Inal1T+0uAgGHgEY7adtk\r\nwdPABn3H5fetKfwxz23NHJqEcCi3iaQk5V0ycZgayIJhIp+WMe5Hky7sPDn9\r\n2wuyoOd8x6tGjASOtZbONtAdVaRo2mvOIDCOG28YG44LUuC01FtS4lCcPfaX\r\nEX1UXLM9xRgKMyhFkq9ttD6j/Jcl1Vov7xM=\r\n=d49e\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"},"directories":{},"maintainers":[{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oneblocklabs-draggable-flatlist_0.1.0_1662297945669_0.16153309128936977"},"_hasShrinkwrap":false},"0.1.1":{"name":"@dangtuannghia/oneblocklabs-draggable-flatlist","version":"0.1.1","description":"A drag-and-drop-enabled FlatList component for React Native","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest","typecheck":"tsc --skipLibCheck --noEmit","build":"tsc"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"repository":{"type":"git","url":"git+https://github.com/computerjazz/react-native-draggable-flatlist.git"},"keywords":["react-native","sortable","draggable","flatlist","drag","drop","sort","list"],"author":{"name":"Daniel Merrill"},"license":"MIT","bugs":{"url":"https://github.com/computerjazz/react-native-draggable-flatlist/issues"},"jest":{"preset":"react-native","setupFiles":["./node_modules/react-native-gesture-handler/jestSetup.js","./jest-setup.js"],"transform":{"^.+\\.[t|j]sx?$":"babel-jest"},"transformIgnorePatterns":[]},"homepage":"https://github.com/computerjazz/react-native-draggable-flatlist#readme","peerDependencies":{"react-native":">=0.64.0","react-native-gesture-handler":">=2.0.0","react-native-reanimated":">=2.8.0"},"devDependencies":{"@testing-library/react-native":"^7.2.0","@types/react":"^17.0.5","@types/react-native":"^0.64.5","babel-jest":"^26.6.3","husky":"^4.2.0","jest":"^26.6.3","metro-react-native-babel-preset":"^0.71.0","prettier":"^2.2.1","pretty-quick":"^2.0.1","react":"^17.0.2","react-native":"^0.64.0","react-native-builder-bob":"^0.18.2","react-native-gesture-handler":"^2.1.0","react-native-reanimated":"^2.8.0","react-test-renderer":"^17.0.2","typescript":"^4.2.4"},"react-native-builder-bob":{"source":"src","output":"lib","targets":[["commonjs",{"configFile":"./babel.config.js"}],"module","typescript"]},"dependencies":{"@babel/preset-typescript":"^7.17.12"},"react-native":{"crypto":"react-native-crypto","http":"@tradle/react-native-http","https":"https-browserify","os":"react-native-os","_stream_transform":"readable-stream/transform","_stream_readable":"readable-stream/readable","_stream_writable":"readable-stream/writable","_stream_duplex":"readable-stream/duplex","_stream_passthrough":"readable-stream/passthrough","stream":"stream-browserify"},"browser":{"crypto":"react-native-crypto","http":"@tradle/react-native-http","https":"https-browserify","os":"react-native-os","_stream_transform":"readable-stream/transform","_stream_readable":"readable-stream/readable","_stream_writable":"readable-stream/writable","_stream_duplex":"readable-stream/duplex","_stream_passthrough":"readable-stream/passthrough","stream":"stream-browserify"},"gitHead":"85f75dd46b78636931c5465de85cd03aa2a033c3","_id":"@dangtuannghia/oneblocklabs-draggable-flatlist@0.1.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-FWdC1ynTgHBwIXAFdKne02NtpCTr4FM9qxSpuZaRehZZPscRfjlXYAKQPfdSOObZ8KiydqSv8uFwfHfQxl/puQ==","shasum":"bda7b239b32ab6ee3c6c5965fc1bdd6d51bf4c57","tarball":"https://registry.npmjs.org/@dangtuannghia/oneblocklabs-draggable-flatlist/-/oneblocklabs-draggable-flatlist-0.1.1.tgz","fileCount":79,"unpackedSize":196988,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjUSH7STKSAymUDuxFL/V4U11elib5pn6wESnuds8rjwIhAPXyQDrvw1nswdd+YDQshscDc3JNr0mtrYABVPo42CRp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFXc7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruwBAAi7UF0OPBHjp5OasYzUeMrpmkSlZ2hgcG2E1NYhWbImY8/B+G\r\nsPiyl/hKdL6rTjmi0AM6zuI7kVmM/SUGOgCUt9C4KNDeDjl/5YPOngoGQ+5Z\r\nd0WvfCpHgyNNZlGD3FxmcOkPjhzwLmrqW+ZSuQ2ZdsKMt+2dXXTVSUQpXHo3\r\n8+bk/JBnpsJFKc6Pa++yVVuWBu5DGb2Ux3ic2dADNrY7tG40shEDHaQKal8r\r\ndsrmRJygeHfG7JlzjU10zqwTmJj6iCXXVmHBunqROaCNgnspVtlzVCKw0EJz\r\nlAiZUM9e5064xD6XD3csVYPAqj31L9bqWtZgt6H+4OGGdk4HHgl8On6PBo9B\r\nw/3YP7Aw8R9N17LrousuqFBhbf5cEGBjPCbrRMfknxZGQ6qhIjQZWKIYT+1M\r\ncwQHxVoxpblgh5Pwx6L1Unqy5qCVJmsFgMi+SQljw1hQH683P0KJ0h2mL0q9\r\nsWjs7RnMeHkhkPUd1KiGbeQbNEBLaPEsxnWzfHHfL00+WkYvqsINUZYeHv5k\r\nklTOEvLToyz4y1VDDDP7/pqTrTAog0M4vjqzH1eK6l8nMLR/i8IxJK9z4D7Y\r\nPRhJWb2hzRxaI2xVLeNxNZ3Wdt4lzlN1ptP7G61IINs9EfmTQTCVpqYZsQd9\r\nvJs1BqnfOZ8cerxU29vw02B2bd3np2nCBK8=\r\n=+B8C\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"},"directories":{},"maintainers":[{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oneblocklabs-draggable-flatlist_0.1.1_1662351162853_0.16667507197247478"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-03T13:56:48.868Z","4.0.0-beta.12":"2022-09-03T13:56:49.117Z","modified":"2022-09-05T04:12:43.226Z","0.0.2":"2022-09-03T14:31:01.938Z","0.0.3":"2022-09-03T15:03:06.491Z","0.0.4":"2022-09-04T05:29:04.422Z","0.0.7":"2022-09-04T07:22:03.252Z","0.0.8":"2022-09-04T07:41:36.443Z","0.0.9":"2022-09-04T09:22:21.578Z","0.1.0":"2022-09-04T13:25:45.893Z","0.1.1":"2022-09-05T04:12:43.124Z"},"maintainers":[{"name":"dangnghia2101","email":"dangnghia2101@gmail.com"}],"description":"A drag-and-drop-enabled FlatList component for React Native","homepage":"https://github.com/computerjazz/react-native-draggable-flatlist#readme","keywords":["react-native","sortable","draggable","flatlist","drag","drop","sort","list"],"repository":{"type":"git","url":"git+https://github.com/computerjazz/react-native-draggable-flatlist.git"},"author":{"name":"Daniel Merrill"},"bugs":{"url":"https://github.com/computerjazz/react-native-draggable-flatlist/issues"},"license":"MIT","readme":"\n⚠️ You are viewing the README for v4 (view\n[v3](https://github.com/computerjazz/react-native-draggable-flatlist/blob/17897b3b5d771e854c9ccbd952332f5deabbd85d/README.md),\n[v2](https://github.com/computerjazz/react-native-draggable-flatlist/blob/b60c23035fc0371a735cde1d000e9ad7f8e0f049/README.md)\n)\n\n# React Native Draggable FlatList\n\nA drag-and-drop-enabled FlatList component for React Native.<br />\nFully native interactions powered by [Reanimated](https://github.com/kmagiera/react-native-reanimated) and [React Native Gesture Handler](https://github.com/kmagiera/react-native-gesture-handler).<br /><br />\nTo use swipeable list items in a DraggableFlatList see [React Native Swipeable Item](https://github.com/computerjazz/react-native-swipeable-item).\n\n![Draggable FlatList demo](https://i.imgur.com/xHCylq1.gif)\n\n## Install\n\n1. Follow installation instructions for [reanimated](https://github.com/kmagiera/react-native-reanimated) and [react-native-gesture-handler](https://github.com/kmagiera/react-native-gesture-handler). RNGH may require you to make changes to `MainActivity.java`. Be sure to [follow all Android instructions!](https://docs.swmansion.com/react-native-gesture-handler/docs/#android)\n2. Install this package using `npm` or `yarn`\n\nwith `npm`:\n\n```\nnpm install --save react-native-draggable-flatlist\n```\n\nwith `yarn`:\n\n```\nyarn add react-native-draggable-flatlist\n```\n\n3. `import DraggableFlatList from 'react-native-draggable-flatlist'`\n\n## Api\n\n### Props\n\nAll props are spread onto underlying [FlatList](https://facebook.github.io/react-native/docs/flatlist)\n\n| Name                       | Type                                                                                      | Description                             \n| :------------------------- | :---------------------------------------------------------------------------------------- | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n| `data`                     | `T[]`                                                                                     | Items to be rendered.                                                                                                                                                                                              |\n| `ref`                     | `React.RefObject<FlatList<T>>`                                                                                     | FlatList ref to be forwarded to the underlying FlatList.                                                                                                                                                                                      |\n| `renderItem`               | `(params: { item: T, getIndex: () => number \\| undefined, drag: () => void, isActive: boolean}) => JSX.Element` | Call `drag` when the row should become active (i.e. in an `onLongPress` or `onPressIn`).                                                                                                                           |\n| `renderPlaceholder`        | `(params: { item: T, index: number }) => React.ReactNode`                                 | Component to be rendered underneath the hovering component                                                                                                                                                         |\n| `keyExtractor`             | `(item: T, index: number) => string`                                                      | Unique key for each item (required)                                                                                                                                                                                          |\n| `onDragBegin`              | `(index: number) => void`                                                                 | Called when row becomes active.                                                                                                                                                                                    |\n| `onRelease`                | `(index: number) => void`                                                                 | Called when active row touch ends.                                                                                                                                                                                 |\n| `onDragEnd`                | `(params: { data: T[], from: number, to: number }) => void`                               | Called after animation has completed. Returns updated ordering of `data`                                                                                                                                           |\n| `autoscrollThreshold`      | `number`                                                                                  | Distance from edge of container where list begins to autoscroll when dragging.                                                                                                                                     |\n| `autoscrollSpeed`          | `number`                                                                                  | Determines how fast the list autoscrolls.                                                                                                                                                                          |\n| `animationConfig`          | `Partial<WithSpringConfig>`                                                          | Configure list animations. See [reanimated spring config](https://docs.swmansion.com/react-native-reanimated/docs/api/animations/withSpring/#options-object)                                          |\n| `activationDistance`       | `number`                                                                                  | Distance a finger must travel before the gesture handler activates. Useful when using a draggable list within a TabNavigator so that the list does not capture navigator gestures.                                 |\n| `onScrollOffsetChange`     | `(offset: number) => void`                                                                | Called with scroll offset. Stand-in for `onScroll`.                                                                                                                                                                |\n| `onPlaceholderIndexChange` | `(index: number) => void`                                                                 | Called when the index of the placeholder changes                                                                                                                                                                   |\n| `dragItemOverflow`         | `boolean`                                                                                 | If true, dragged item follows finger beyond list boundary.                                                                                                                                                         |\n| `dragHitSlop`              | `object: {top: number, left: number, bottom: number, right: number}`                      | Enables control over what part of the connected view area can be used to begin recognizing the gesture. Numbers need to be non-positive (only possible to reduce responsive area).                                 |\n| `debug`                    | `boolean`                                                                                 | Enables debug logging and animation debugger.                                                                                                                                                                      |\n| `containerStyle`           | `StyleProp<ViewStyle>`                                                                    | Style of the main component.                                                                                                                                                                                       |\n| `simultaneousHandlers`     | `React.Ref<any>` or `React.Ref<any>[]`                                                    | References to other gesture handlers, mainly useful when using this component within a `ScrollView`. See [Cross handler interactions](https://docs.swmansion.com/react-native-gesture-handler/docs/interactions/). |\n|`itemEnteringAnimation`| Reanimated `AnimationBuilder` ([docs](https://docs.swmansion.com/react-native-reanimated/docs/api/LayoutAnimations/entryAnimations)) | Animation when item is added to list.|\n|`itemExitingAnimation`| Reanimated `AnimationBuilder` ([docs](https://docs.swmansion.com/react-native-reanimated/docs/api/LayoutAnimations/exitAnimations))| Animation when item is removed from list.|\n|`itemLayoutAnimation`| Reanimated `AnimationBuilder` ([docs](https://docs.swmansion.com/react-native-reanimated/docs/api/LayoutAnimations/layoutTransitions))| Animation when list items change position (`enableLayoutAnimationExperimental` prop must be `true`).|\n|`enableLayoutAnimationExperimental`| `boolean`| Flag to turn on experimental support for `itemLayoutAnimation`.|\n\n\n\n## Cell Decorators\n\nCell Decorators are an easy way to add common hover animations. For example, wrapping `renderItem` in the `<ScaleDecorator>` component will automatically scale up the active item while hovering (see example below).\n\n`ScaleDecorator`, `ShadowDecorator`, and `OpacityDecorator` are currently exported. Developers may create their own custom decorators using the animated values provided by the `useOnCellActiveAnimation` hook.\n\n## Nesting DraggableFlatLists\n\nIt's possible to render multiple `DraggableFlatList` components within a single scrollable parent by wrapping one or more `NestableDraggableFlatList` components within an outer `NestableScrollContainer` component. \n\n`NestableScrollContainer` extends the `ScrollView` from `react-native-gesture-handler`, and `NestableDraggableFlatList` extends `DraggableFlatList`, so all available props may be passed into both of them.\n\n> Note: When using NestableDraggableFlatLists, all React Native warnings about nested list performance will be disabled. \n\n```tsx\nimport { NestableScrollContainer, NestableDraggableFlatList } from \"react-native-draggable-flatlist\"\n\n...\n\n  const [data1, setData1] = useState(initialData1);\n  const [data2, setData2] = useState(initialData2);\n  const [data3, setData3] = useState(initialData3);\n\n  return (\n    <NestableScrollContainer>\n      <Header text='List 1' />\n      <NestableDraggableFlatList\n        data={data1}\n        renderItem={renderItem}\n        keyExtractor={keyExtractor}\n        onDragEnd={({ data }) => setData1(data)}\n      />\n      <Header text='List 2' />\n      <NestableDraggableFlatList\n        data={data2}\n        renderItem={renderItem}\n        keyExtractor={keyExtractor}\n        onDragEnd={({ data }) => setData2(data)}\n      />\n      <Header text='List 3' />\n      <NestableDraggableFlatList\n        data={data3}\n        renderItem={renderItem}\n        keyExtractor={keyExtractor}\n        onDragEnd={({ data }) => setData3(data)}\n      />\n    </NestableScrollContainer>\n  )\n```\n\n![Nested DraggableFlatList demo](https://i.imgur.com/Kv0aj4l.gif)\n\n## Example\n\nExample snack: https://snack.expo.dev/@computerjazz/draggable-flatlist-examples <br />\n\n```typescript\nimport React, { useState } from \"react\";\nimport { Text, View, StyleSheet, TouchableOpacity } from \"react-native\";\nimport DraggableFlatList, {\n  ScaleDecorator,\n} from \"react-native-draggable-flatlist\";\n\nconst NUM_ITEMS = 10;\nfunction getColor(i: number) {\n  const multiplier = 255 / (NUM_ITEMS - 1);\n  const colorVal = i * multiplier;\n  return `rgb(${colorVal}, ${Math.abs(128 - colorVal)}, ${255 - colorVal})`;\n}\n\ntype Item = {\n  key: string;\n  label: string;\n  height: number;\n  width: number;\n  backgroundColor: string;\n};\n\nconst initialData: Item[] = [...Array(NUM_ITEMS)].map((d, index) => {\n  const backgroundColor = getColor(index);\n  return {\n    key: `item-${index}`,\n    label: String(index) + \"\",\n    height: 100,\n    width: 60 + Math.random() * 40,\n    backgroundColor,\n  };\n});\n\nexport default function App() {\n  const [data, setData] = useState(initialData);\n\n  const renderItem = ({ item, drag, isActive }: RenderItemParams<Item>) => {\n    return (\n      <ScaleDecorator>\n        <TouchableOpacity\n          onLongPress={drag}\n          disabled={isActive}\n          style={[\n            styles.rowItem,\n            { backgroundColor: isActive ? \"red\" : item.backgroundColor },\n          ]}\n        >\n          <Text style={styles.text}>{item.label}</Text>\n        </TouchableOpacity>\n      </ScaleDecorator>\n    );\n  };\n\n  return (\n    <DraggableFlatList\n      data={data}\n      onDragEnd={({ data }) => setData(data)}\n      keyExtractor={(item) => item.key}\n      renderItem={renderItem}\n    />\n  );\n}\n\nconst styles = StyleSheet.create({\n  rowItem: {\n    height: 100,\n    width: 100,\n    alignItems: \"center\",\n    justifyContent: \"center\",\n  },\n  text: {\n    color: \"white\",\n    fontSize: 24,\n    fontWeight: \"bold\",\n    textAlign: \"center\",\n  },\n});\n```\n","readmeFilename":"README.md"}