├── .buildscript └── publish.gradle ├── .editorconfig ├── .github ├── CODEOWNERS └── workflows │ └── android.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── lib ├── build.gradle ├── gradle.properties └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── squareup │ │ └── cycler │ │ ├── BinderRowSpec.kt │ │ ├── DataSource.kt │ │ ├── Extension.kt │ │ ├── ExtensionSpec.kt │ │ ├── MutableDataSource.kt │ │ ├── MutationMap.kt │ │ ├── Recycler.kt │ │ ├── RecyclerData.kt │ │ ├── RecyclerDiff.kt │ │ ├── RecyclerMutations.kt │ │ ├── RecyclerViews.kt │ │ ├── StandardRowSpec.kt │ │ ├── Update.kt │ │ └── Utils.kt │ └── test │ └── java │ └── com │ └── squareup │ └── cycler │ ├── MutationMapTest.kt │ └── SwipeUnderviewTests.kt ├── sample-app ├── TODO.md ├── build.gradle └── src │ ├── androidTest │ ├── AndroidManifest.xml │ └── java │ │ └── com.squareup.cycler.sampleapp.test │ │ └── SmokeTest.kt │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── squareup │ │ └── cycler │ │ └── sampleapp │ │ ├── BaseItem.kt │ │ ├── ItemView.kt │ │ ├── MutationsPage.kt │ │ ├── Page.kt │ │ ├── RecyclerActivity.kt │ │ └── SimplePage.kt │ └── res │ ├── drawable │ ├── discount_background.xml │ ├── drag_handle.xml │ └── star.xml │ ├── layout │ ├── discount.xml │ ├── main_activity.xml │ └── starred_discount.xml │ └── values │ ├── strings.xml │ └── styles.xml └── settings.gradle /.buildscript/publish.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/.buildscript/publish.gradle -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/android.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/.github/workflows/android.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/gradlew -------------------------------------------------------------------------------- /lib/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/lib/build.gradle -------------------------------------------------------------------------------- /lib/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/lib/gradle.properties -------------------------------------------------------------------------------- /lib/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /lib/src/main/java/com/squareup/cycler/BinderRowSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/lib/src/main/java/com/squareup/cycler/BinderRowSpec.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/squareup/cycler/DataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/lib/src/main/java/com/squareup/cycler/DataSource.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/squareup/cycler/Extension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/lib/src/main/java/com/squareup/cycler/Extension.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/squareup/cycler/ExtensionSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/lib/src/main/java/com/squareup/cycler/ExtensionSpec.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/squareup/cycler/MutableDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/lib/src/main/java/com/squareup/cycler/MutableDataSource.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/squareup/cycler/MutationMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/lib/src/main/java/com/squareup/cycler/MutationMap.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/squareup/cycler/Recycler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/lib/src/main/java/com/squareup/cycler/Recycler.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/squareup/cycler/RecyclerData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/lib/src/main/java/com/squareup/cycler/RecyclerData.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/squareup/cycler/RecyclerDiff.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/lib/src/main/java/com/squareup/cycler/RecyclerDiff.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/squareup/cycler/RecyclerMutations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/lib/src/main/java/com/squareup/cycler/RecyclerMutations.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/squareup/cycler/RecyclerViews.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/lib/src/main/java/com/squareup/cycler/RecyclerViews.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/squareup/cycler/StandardRowSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/lib/src/main/java/com/squareup/cycler/StandardRowSpec.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/squareup/cycler/Update.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/lib/src/main/java/com/squareup/cycler/Update.kt -------------------------------------------------------------------------------- /lib/src/main/java/com/squareup/cycler/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/lib/src/main/java/com/squareup/cycler/Utils.kt -------------------------------------------------------------------------------- /lib/src/test/java/com/squareup/cycler/MutationMapTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/lib/src/test/java/com/squareup/cycler/MutationMapTest.kt -------------------------------------------------------------------------------- /lib/src/test/java/com/squareup/cycler/SwipeUnderviewTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/lib/src/test/java/com/squareup/cycler/SwipeUnderviewTests.kt -------------------------------------------------------------------------------- /sample-app/TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/TODO.md -------------------------------------------------------------------------------- /sample-app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/build.gradle -------------------------------------------------------------------------------- /sample-app/src/androidTest/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/src/androidTest/AndroidManifest.xml -------------------------------------------------------------------------------- /sample-app/src/androidTest/java/com.squareup.cycler.sampleapp.test/SmokeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/src/androidTest/java/com.squareup.cycler.sampleapp.test/SmokeTest.kt -------------------------------------------------------------------------------- /sample-app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample-app/src/main/java/com/squareup/cycler/sampleapp/BaseItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/src/main/java/com/squareup/cycler/sampleapp/BaseItem.kt -------------------------------------------------------------------------------- /sample-app/src/main/java/com/squareup/cycler/sampleapp/ItemView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/src/main/java/com/squareup/cycler/sampleapp/ItemView.kt -------------------------------------------------------------------------------- /sample-app/src/main/java/com/squareup/cycler/sampleapp/MutationsPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/src/main/java/com/squareup/cycler/sampleapp/MutationsPage.kt -------------------------------------------------------------------------------- /sample-app/src/main/java/com/squareup/cycler/sampleapp/Page.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/src/main/java/com/squareup/cycler/sampleapp/Page.kt -------------------------------------------------------------------------------- /sample-app/src/main/java/com/squareup/cycler/sampleapp/RecyclerActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/src/main/java/com/squareup/cycler/sampleapp/RecyclerActivity.kt -------------------------------------------------------------------------------- /sample-app/src/main/java/com/squareup/cycler/sampleapp/SimplePage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/src/main/java/com/squareup/cycler/sampleapp/SimplePage.kt -------------------------------------------------------------------------------- /sample-app/src/main/res/drawable/discount_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/src/main/res/drawable/discount_background.xml -------------------------------------------------------------------------------- /sample-app/src/main/res/drawable/drag_handle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/src/main/res/drawable/drag_handle.xml -------------------------------------------------------------------------------- /sample-app/src/main/res/drawable/star.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/src/main/res/drawable/star.xml -------------------------------------------------------------------------------- /sample-app/src/main/res/layout/discount.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/src/main/res/layout/discount.xml -------------------------------------------------------------------------------- /sample-app/src/main/res/layout/main_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/src/main/res/layout/main_activity.xml -------------------------------------------------------------------------------- /sample-app/src/main/res/layout/starred_discount.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/src/main/res/layout/starred_discount.xml -------------------------------------------------------------------------------- /sample-app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample-app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/sample-app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/cycler/HEAD/settings.gradle --------------------------------------------------------------------------------