├── .gitignore ├── .idea ├── .gitignore ├── .name ├── compiler.xml ├── copyright │ ├── compose_paging.xml │ └── profiles_settings.xml ├── deploymentTargetDropDown.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── kotlinc.xml ├── migrations.xml ├── misc.xml └── vcs.xml ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── yusufarisoy │ │ └── composepaging │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── yusufarisoy │ │ │ └── composepagingapp │ │ │ ├── App.kt │ │ │ ├── data │ │ │ ├── api │ │ │ │ └── RickAndMortyServiceApi.kt │ │ │ ├── entity │ │ │ │ ├── BaseResponse.kt │ │ │ │ ├── Character.kt │ │ │ │ ├── CharacterUiModel.kt │ │ │ │ ├── CharactersUiModel.kt │ │ │ │ ├── HomeUiModel.kt │ │ │ │ ├── Info.kt │ │ │ │ ├── Location.kt │ │ │ │ ├── Origin.kt │ │ │ │ ├── SearchUiModel.kt │ │ │ │ └── mapper │ │ │ │ │ └── CharactersResponseToCharactersUiModelMapper.kt │ │ │ └── repository │ │ │ │ ├── CharactersRepository.kt │ │ │ │ └── datasource │ │ │ │ ├── CharacterDataSourceImpl.kt │ │ │ │ └── CharactersDataSource.kt │ │ │ ├── di │ │ │ └── NetworkModule.kt │ │ │ ├── domain │ │ │ ├── FetchCharactersUseCase.kt │ │ │ ├── HomePagingSource.kt │ │ │ └── SearchPagingSource.kt │ │ │ ├── ui │ │ │ ├── MainActivity.kt │ │ │ ├── home │ │ │ │ ├── HomeFragment.kt │ │ │ │ ├── HomeState.kt │ │ │ │ └── HomeViewModel.kt │ │ │ ├── search │ │ │ │ ├── SearchFragment.kt │ │ │ │ ├── SearchState.kt │ │ │ │ └── SearchViewModel.kt │ │ │ └── theme │ │ │ │ ├── Color.kt │ │ │ │ ├── Shape.kt │ │ │ │ ├── Theme.kt │ │ │ │ └── Typography.kt │ │ │ ├── util │ │ │ ├── BaseViewModel.kt │ │ │ ├── BaseViewModelExt.kt │ │ │ ├── FlowExt.kt │ │ │ ├── Mapper.kt │ │ │ ├── NetworkCall.kt │ │ │ ├── NetworkResponse.kt │ │ │ └── UseCase.kt │ │ │ └── view │ │ │ ├── common │ │ │ ├── Character.kt │ │ │ ├── Error.kt │ │ │ └── Loading.kt │ │ │ ├── home │ │ │ └── Home.kt │ │ │ └── search │ │ │ └── Search.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── ic_circle.xml │ │ ├── ic_delete.xml │ │ ├── ic_favorite_fill.xml │ │ ├── ic_favorite_outline.xml │ │ ├── ic_launcher_background.xml │ │ ├── ic_search.xml │ │ ├── ic_swipe_to_delete.xml │ │ └── search_placeholder.png │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── values-night │ │ └── themes.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml │ └── test │ └── java │ └── com │ └── yusufarisoy │ └── composepaging │ └── ExampleUnitTest.kt ├── composepaging ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── yusufarisoy │ │ └── composepaging │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── yusufarisoy │ │ └── composepaging │ │ ├── BasePager.kt │ │ ├── ComposePager.kt │ │ ├── ComposePagerWithQuery.kt │ │ ├── ComposePagingExt.kt │ │ ├── pagingdata │ │ └── ComposePagingData.kt │ │ └── pagingsource │ │ ├── ComposePagingSource.kt │ │ └── ComposePagingSourceWithQuery.kt │ └── test │ └── java │ └── com │ └── yusufarisoy │ └── composepaging │ └── ExampleUnitTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | ComposePagingApp -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/copyright/compose_paging.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/.idea/copyright/compose_paging.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/deploymentTargetDropDown.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/.idea/deploymentTargetDropDown.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/migrations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/.idea/migrations.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/yusufarisoy/composepaging/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/androidTest/java/com/yusufarisoy/composepaging/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/App.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/data/api/RickAndMortyServiceApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/data/api/RickAndMortyServiceApi.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/BaseResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/BaseResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/Character.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/Character.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/CharacterUiModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/CharacterUiModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/CharactersUiModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/CharactersUiModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/HomeUiModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/HomeUiModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/Info.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/Info.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/Location.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/Location.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/Origin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/Origin.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/SearchUiModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/SearchUiModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/mapper/CharactersResponseToCharactersUiModelMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/data/entity/mapper/CharactersResponseToCharactersUiModelMapper.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/data/repository/CharactersRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/data/repository/CharactersRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/data/repository/datasource/CharacterDataSourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/data/repository/datasource/CharacterDataSourceImpl.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/data/repository/datasource/CharactersDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/data/repository/datasource/CharactersDataSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/di/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/di/NetworkModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/domain/FetchCharactersUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/domain/FetchCharactersUseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/domain/HomePagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/domain/HomePagingSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/domain/SearchPagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/domain/SearchPagingSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/ui/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/ui/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/ui/home/HomeFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/ui/home/HomeFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/ui/home/HomeState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/ui/home/HomeState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/ui/home/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/ui/home/HomeViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/ui/search/SearchFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/ui/search/SearchFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/ui/search/SearchState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/ui/search/SearchState.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/ui/search/SearchViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/ui/search/SearchViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/ui/theme/Color.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/ui/theme/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/ui/theme/Shape.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/ui/theme/Theme.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/ui/theme/Typography.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/ui/theme/Typography.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/util/BaseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/util/BaseViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/util/BaseViewModelExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/util/BaseViewModelExt.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/util/FlowExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/util/FlowExt.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/util/Mapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/util/Mapper.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/util/NetworkCall.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/util/NetworkCall.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/util/NetworkResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/util/NetworkResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/util/UseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/util/UseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/view/common/Character.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/view/common/Character.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/view/common/Error.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/view/common/Error.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/view/common/Loading.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/view/common/Loading.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/view/home/Home.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/view/home/Home.kt -------------------------------------------------------------------------------- /app/src/main/java/com/yusufarisoy/composepagingapp/view/search/Search.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/java/com/yusufarisoy/composepagingapp/view/search/Search.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_circle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/drawable/ic_circle.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_delete.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/drawable/ic_delete.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_favorite_fill.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/drawable/ic_favorite_fill.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_favorite_outline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/drawable/ic_favorite_outline.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/drawable/ic_search.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_swipe_to_delete.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/drawable/ic_swipe_to_delete.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/search_placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/drawable/search_placeholder.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/test/java/com/yusufarisoy/composepaging/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/app/src/test/java/com/yusufarisoy/composepaging/ExampleUnitTest.kt -------------------------------------------------------------------------------- /composepaging/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /composepaging/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/composepaging/build.gradle -------------------------------------------------------------------------------- /composepaging/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /composepaging/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/composepaging/proguard-rules.pro -------------------------------------------------------------------------------- /composepaging/src/androidTest/java/com/yusufarisoy/composepaging/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/composepaging/src/androidTest/java/com/yusufarisoy/composepaging/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /composepaging/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/composepaging/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /composepaging/src/main/java/com/yusufarisoy/composepaging/BasePager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/composepaging/src/main/java/com/yusufarisoy/composepaging/BasePager.kt -------------------------------------------------------------------------------- /composepaging/src/main/java/com/yusufarisoy/composepaging/ComposePager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/composepaging/src/main/java/com/yusufarisoy/composepaging/ComposePager.kt -------------------------------------------------------------------------------- /composepaging/src/main/java/com/yusufarisoy/composepaging/ComposePagerWithQuery.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/composepaging/src/main/java/com/yusufarisoy/composepaging/ComposePagerWithQuery.kt -------------------------------------------------------------------------------- /composepaging/src/main/java/com/yusufarisoy/composepaging/ComposePagingExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/composepaging/src/main/java/com/yusufarisoy/composepaging/ComposePagingExt.kt -------------------------------------------------------------------------------- /composepaging/src/main/java/com/yusufarisoy/composepaging/pagingdata/ComposePagingData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/composepaging/src/main/java/com/yusufarisoy/composepaging/pagingdata/ComposePagingData.kt -------------------------------------------------------------------------------- /composepaging/src/main/java/com/yusufarisoy/composepaging/pagingsource/ComposePagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/composepaging/src/main/java/com/yusufarisoy/composepaging/pagingsource/ComposePagingSource.kt -------------------------------------------------------------------------------- /composepaging/src/main/java/com/yusufarisoy/composepaging/pagingsource/ComposePagingSourceWithQuery.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/composepaging/src/main/java/com/yusufarisoy/composepaging/pagingsource/ComposePagingSourceWithQuery.kt -------------------------------------------------------------------------------- /composepaging/src/test/java/com/yusufarisoy/composepaging/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/composepaging/src/test/java/com/yusufarisoy/composepaging/ExampleUnitTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusufarisoy/compose-paging/HEAD/settings.gradle --------------------------------------------------------------------------------