{"repo":"jemise111/react-native-swipe-list-view","free":true,"listed":false,"github":"https://github.com/jemise111/react-native-swipe-list-view","clone":"git clone https://github.com/jemise111/react-native-swipe-list-view.git","description":"A React Native ListView component with rows that swipe open and closed","language":"TypeScript","stars":2807,"topics":["javascript","react","react-native","swipelistview","ios","android","react-native-component"],"license":"MIT","category":"mobile-apps","readme_excerpt":"react-native-swipe-list-view is a vertical FlatList (or SectionList ) with rows that swipe open and closed. It handles the expected native behavior: closing rows when the list scrolls or when another row is opened. It also exports for using a swipeable row on its own. 📖 Full documentation: --- v4 v4 is a full rewrite on TypeScript , react-native-gesture-handler v2 , and react-native-reanimated v3 — gestures and animation now run on the UI thread. The component API is prop-for-prop compatible with v3 apart from a short list of breaking changes (new peer deps, removed dead ListView props, a changed swipeGestureEnded payload, and more). Upgrading from v3? Read the Migration guide . Installation react-native-gesture-handler and react-native-reanimated are peer dependencies (≥2.14.0 and ≥3.6.0). After installing them: 1. Add the Reanimated Babel plugin (must be last in the list) to babel.config.js : 2. Wrap your app root in GestureHandlerRootView : 3. Rebuild the native app (both are native modules). See the official setup guides for gesture-handler and reanimated. Requirements: react ≥18, react-native ≥0.73. Quick start Touchable rows: if your row is a Touchable with an onPress , make sure renderItem returns the Touchable as the topmost element, otherwise the press and the swipe gesture will conflict. Component APIs - - Guides - Migration v3 → v4 - Manually closing rows - Per-row behavior - Actions (swipe-to-delete / status changes) Example app A managed Expo app under example/ ","default_branch":null,"files":null,"tree":[],"storefront":"/r/jemise111","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jemise111/react-native-swipe-list-view/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}