├── .gitignore ├── LICENSE.txt ├── README.md ├── dependencies.gradle ├── example ├── .gitignore ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── thesurix │ │ └── example │ │ └── gesturerecycler │ │ ├── RecyclerActivity.kt │ │ ├── StartActivity.kt │ │ ├── adapter │ │ ├── BaseMonthViewHolder.kt │ │ ├── GridItemViewHolder.kt │ │ ├── LinearItemViewHolder.kt │ │ ├── LinearItemWithBackgroundViewHolder.kt │ │ ├── MonthHeaderViewHolder.kt │ │ └── MonthsAdapter.kt │ │ ├── callback │ │ └── MonthDiffCallback.kt │ │ ├── fragment │ │ ├── BaseFragment.kt │ │ ├── EmptyViewFragment.kt │ │ ├── GridRecyclerFragment.kt │ │ └── LinearRecyclerFragment.kt │ │ └── model │ │ ├── Month.kt │ │ ├── MonthHeader.kt │ │ └── MonthItem.kt │ └── res │ ├── drawable-hdpi │ ├── ic_fingerprint.png │ ├── ic_launcher.png │ └── ic_ok.png │ ├── drawable-mdpi │ ├── ic_fingerprint.png │ ├── ic_launcher.png │ └── ic_ok.png │ ├── drawable-nodpi │ ├── april.jpg │ ├── august.jpg │ ├── december.jpg │ ├── february.jpg │ ├── gesture_recycler_big.png │ ├── husky.jpg │ ├── ic_empty_list.png │ ├── january.jpg │ ├── july.jpg │ ├── june.jpg │ ├── march.jpg │ ├── may.jpg │ ├── november.jpg │ ├── october.jpg │ └── september.jpg │ ├── drawable-xhdpi │ ├── ic_fingerprint.png │ ├── ic_launcher.png │ └── ic_ok.png │ ├── drawable-xxhdpi │ ├── ic_fingerprint.png │ ├── ic_launcher.png │ └── ic_ok.png │ ├── drawable │ └── rectangle_background.xml │ ├── layout │ ├── activity_recycler.xml │ ├── activity_start.xml │ ├── first_background_item.xml │ ├── footer_item.xml │ ├── fragment_recycler.xml │ ├── grid_item.xml │ ├── header_item.xml │ ├── linear_item.xml │ ├── linear_item_with_background.xml │ ├── month_header_item.xml │ └── second_background_item.xml │ ├── menu │ ├── recycler_empty_menu.xml │ └── recycler_menu.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── integers.xml │ ├── strings.xml │ └── styles.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library ├── .gitignore ├── build.gradle ├── lib-proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── thesurix │ │ │ └── gesturerecycler │ │ │ ├── DefaultItemClickListener.kt │ │ │ ├── EmptyViewDataObserver.kt │ │ │ ├── GestureAdapter.kt │ │ │ ├── GestureListener.kt │ │ │ ├── GestureManager.kt │ │ │ ├── GestureTouchHelperCallback.kt │ │ │ ├── GestureViewHolder.kt │ │ │ ├── LayoutFlags.kt │ │ │ ├── RecyclerItemTouchListener.kt │ │ │ ├── transactions │ │ │ ├── AddTransaction.kt │ │ │ ├── InsertTransaction.kt │ │ │ ├── MoveTransaction.kt │ │ │ ├── RemoveTransaction.kt │ │ │ ├── RevertReorderTransaction.kt │ │ │ ├── SwapTransaction.kt │ │ │ ├── Transaction.kt │ │ │ └── Transactional.kt │ │ │ └── util │ │ │ ├── FixedSizeArrayDequeue.kt │ │ │ └── extensions.kt │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── thesurix │ └── gesturerecycler │ ├── AddTransactionTest.kt │ ├── BaseTransactionTest.kt │ ├── InsertTransactionTest.kt │ ├── MoveTransactionTest.kt │ ├── RemoveTransactionTest.kt │ ├── RevertReorderTransactionTest.kt │ └── SwapTransactionTest.kt ├── publish-mavencentral.gradle └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/README.md -------------------------------------------------------------------------------- /dependencies.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/dependencies.gradle -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /example/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/build.gradle -------------------------------------------------------------------------------- /example/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /example/src/main/java/com/thesurix/example/gesturerecycler/RecyclerActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/java/com/thesurix/example/gesturerecycler/RecyclerActivity.kt -------------------------------------------------------------------------------- /example/src/main/java/com/thesurix/example/gesturerecycler/StartActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/java/com/thesurix/example/gesturerecycler/StartActivity.kt -------------------------------------------------------------------------------- /example/src/main/java/com/thesurix/example/gesturerecycler/adapter/BaseMonthViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/java/com/thesurix/example/gesturerecycler/adapter/BaseMonthViewHolder.kt -------------------------------------------------------------------------------- /example/src/main/java/com/thesurix/example/gesturerecycler/adapter/GridItemViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/java/com/thesurix/example/gesturerecycler/adapter/GridItemViewHolder.kt -------------------------------------------------------------------------------- /example/src/main/java/com/thesurix/example/gesturerecycler/adapter/LinearItemViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/java/com/thesurix/example/gesturerecycler/adapter/LinearItemViewHolder.kt -------------------------------------------------------------------------------- /example/src/main/java/com/thesurix/example/gesturerecycler/adapter/LinearItemWithBackgroundViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/java/com/thesurix/example/gesturerecycler/adapter/LinearItemWithBackgroundViewHolder.kt -------------------------------------------------------------------------------- /example/src/main/java/com/thesurix/example/gesturerecycler/adapter/MonthHeaderViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/java/com/thesurix/example/gesturerecycler/adapter/MonthHeaderViewHolder.kt -------------------------------------------------------------------------------- /example/src/main/java/com/thesurix/example/gesturerecycler/adapter/MonthsAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/java/com/thesurix/example/gesturerecycler/adapter/MonthsAdapter.kt -------------------------------------------------------------------------------- /example/src/main/java/com/thesurix/example/gesturerecycler/callback/MonthDiffCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/java/com/thesurix/example/gesturerecycler/callback/MonthDiffCallback.kt -------------------------------------------------------------------------------- /example/src/main/java/com/thesurix/example/gesturerecycler/fragment/BaseFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/java/com/thesurix/example/gesturerecycler/fragment/BaseFragment.kt -------------------------------------------------------------------------------- /example/src/main/java/com/thesurix/example/gesturerecycler/fragment/EmptyViewFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/java/com/thesurix/example/gesturerecycler/fragment/EmptyViewFragment.kt -------------------------------------------------------------------------------- /example/src/main/java/com/thesurix/example/gesturerecycler/fragment/GridRecyclerFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/java/com/thesurix/example/gesturerecycler/fragment/GridRecyclerFragment.kt -------------------------------------------------------------------------------- /example/src/main/java/com/thesurix/example/gesturerecycler/fragment/LinearRecyclerFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/java/com/thesurix/example/gesturerecycler/fragment/LinearRecyclerFragment.kt -------------------------------------------------------------------------------- /example/src/main/java/com/thesurix/example/gesturerecycler/model/Month.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/java/com/thesurix/example/gesturerecycler/model/Month.kt -------------------------------------------------------------------------------- /example/src/main/java/com/thesurix/example/gesturerecycler/model/MonthHeader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/java/com/thesurix/example/gesturerecycler/model/MonthHeader.kt -------------------------------------------------------------------------------- /example/src/main/java/com/thesurix/example/gesturerecycler/model/MonthItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/java/com/thesurix/example/gesturerecycler/model/MonthItem.kt -------------------------------------------------------------------------------- /example/src/main/res/drawable-hdpi/ic_fingerprint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-hdpi/ic_fingerprint.png -------------------------------------------------------------------------------- /example/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/drawable-hdpi/ic_ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-hdpi/ic_ok.png -------------------------------------------------------------------------------- /example/src/main/res/drawable-mdpi/ic_fingerprint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-mdpi/ic_fingerprint.png -------------------------------------------------------------------------------- /example/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/drawable-mdpi/ic_ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-mdpi/ic_ok.png -------------------------------------------------------------------------------- /example/src/main/res/drawable-nodpi/april.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-nodpi/april.jpg -------------------------------------------------------------------------------- /example/src/main/res/drawable-nodpi/august.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-nodpi/august.jpg -------------------------------------------------------------------------------- /example/src/main/res/drawable-nodpi/december.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-nodpi/december.jpg -------------------------------------------------------------------------------- /example/src/main/res/drawable-nodpi/february.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-nodpi/february.jpg -------------------------------------------------------------------------------- /example/src/main/res/drawable-nodpi/gesture_recycler_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-nodpi/gesture_recycler_big.png -------------------------------------------------------------------------------- /example/src/main/res/drawable-nodpi/husky.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-nodpi/husky.jpg -------------------------------------------------------------------------------- /example/src/main/res/drawable-nodpi/ic_empty_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-nodpi/ic_empty_list.png -------------------------------------------------------------------------------- /example/src/main/res/drawable-nodpi/january.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-nodpi/january.jpg -------------------------------------------------------------------------------- /example/src/main/res/drawable-nodpi/july.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-nodpi/july.jpg -------------------------------------------------------------------------------- /example/src/main/res/drawable-nodpi/june.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-nodpi/june.jpg -------------------------------------------------------------------------------- /example/src/main/res/drawable-nodpi/march.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-nodpi/march.jpg -------------------------------------------------------------------------------- /example/src/main/res/drawable-nodpi/may.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-nodpi/may.jpg -------------------------------------------------------------------------------- /example/src/main/res/drawable-nodpi/november.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-nodpi/november.jpg -------------------------------------------------------------------------------- /example/src/main/res/drawable-nodpi/october.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-nodpi/october.jpg -------------------------------------------------------------------------------- /example/src/main/res/drawable-nodpi/september.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-nodpi/september.jpg -------------------------------------------------------------------------------- /example/src/main/res/drawable-xhdpi/ic_fingerprint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-xhdpi/ic_fingerprint.png -------------------------------------------------------------------------------- /example/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/drawable-xhdpi/ic_ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-xhdpi/ic_ok.png -------------------------------------------------------------------------------- /example/src/main/res/drawable-xxhdpi/ic_fingerprint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-xxhdpi/ic_fingerprint.png -------------------------------------------------------------------------------- /example/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/drawable-xxhdpi/ic_ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable-xxhdpi/ic_ok.png -------------------------------------------------------------------------------- /example/src/main/res/drawable/rectangle_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/drawable/rectangle_background.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/activity_recycler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/layout/activity_recycler.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/activity_start.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/layout/activity_start.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/first_background_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/layout/first_background_item.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/footer_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/layout/footer_item.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/fragment_recycler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/layout/fragment_recycler.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/grid_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/layout/grid_item.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/header_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/layout/header_item.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/linear_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/layout/linear_item.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/linear_item_with_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/layout/linear_item_with_background.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/month_header_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/layout/month_header_item.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/second_background_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/layout/second_background_item.xml -------------------------------------------------------------------------------- /example/src/main/res/menu/recycler_empty_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/menu/recycler_empty_menu.xml -------------------------------------------------------------------------------- /example/src/main/res/menu/recycler_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/menu/recycler_menu.xml -------------------------------------------------------------------------------- /example/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /example/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /example/src/main/res/values/integers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/values/integers.xml -------------------------------------------------------------------------------- /example/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /example/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/example/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/gradlew.bat -------------------------------------------------------------------------------- /library/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/build.gradle -------------------------------------------------------------------------------- /library/lib-proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/lib-proguard-rules.pro -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/DefaultItemClickListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/DefaultItemClickListener.kt -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/EmptyViewDataObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/EmptyViewDataObserver.kt -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/GestureAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/GestureAdapter.kt -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/GestureListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/GestureListener.kt -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/GestureManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/GestureManager.kt -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/GestureTouchHelperCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/GestureTouchHelperCallback.kt -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/GestureViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/GestureViewHolder.kt -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/LayoutFlags.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/LayoutFlags.kt -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/RecyclerItemTouchListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/RecyclerItemTouchListener.kt -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/transactions/AddTransaction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/transactions/AddTransaction.kt -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/transactions/InsertTransaction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/transactions/InsertTransaction.kt -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/transactions/MoveTransaction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/transactions/MoveTransaction.kt -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/transactions/RemoveTransaction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/transactions/RemoveTransaction.kt -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/transactions/RevertReorderTransaction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/transactions/RevertReorderTransaction.kt -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/transactions/SwapTransaction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/transactions/SwapTransaction.kt -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/transactions/Transaction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/transactions/Transaction.kt -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/transactions/Transactional.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/transactions/Transactional.kt -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/util/FixedSizeArrayDequeue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/util/FixedSizeArrayDequeue.kt -------------------------------------------------------------------------------- /library/src/main/java/com/thesurix/gesturerecycler/util/extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/java/com/thesurix/gesturerecycler/util/extensions.kt -------------------------------------------------------------------------------- /library/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /library/src/test/java/com/thesurix/gesturerecycler/AddTransactionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/test/java/com/thesurix/gesturerecycler/AddTransactionTest.kt -------------------------------------------------------------------------------- /library/src/test/java/com/thesurix/gesturerecycler/BaseTransactionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/test/java/com/thesurix/gesturerecycler/BaseTransactionTest.kt -------------------------------------------------------------------------------- /library/src/test/java/com/thesurix/gesturerecycler/InsertTransactionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/test/java/com/thesurix/gesturerecycler/InsertTransactionTest.kt -------------------------------------------------------------------------------- /library/src/test/java/com/thesurix/gesturerecycler/MoveTransactionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/test/java/com/thesurix/gesturerecycler/MoveTransactionTest.kt -------------------------------------------------------------------------------- /library/src/test/java/com/thesurix/gesturerecycler/RemoveTransactionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/test/java/com/thesurix/gesturerecycler/RemoveTransactionTest.kt -------------------------------------------------------------------------------- /library/src/test/java/com/thesurix/gesturerecycler/RevertReorderTransactionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/test/java/com/thesurix/gesturerecycler/RevertReorderTransactionTest.kt -------------------------------------------------------------------------------- /library/src/test/java/com/thesurix/gesturerecycler/SwapTransactionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/library/src/test/java/com/thesurix/gesturerecycler/SwapTransactionTest.kt -------------------------------------------------------------------------------- /publish-mavencentral.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/publish-mavencentral.gradle -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thesurix/gesture-recycler/HEAD/settings.gradle --------------------------------------------------------------------------------