├── .gitignore ├── README.md ├── android ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── myapplication │ │ └── MainActivity.kt │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ └── ic_launcher_background.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ └── values │ └── strings.xml ├── common ├── build.gradle.kts └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ ├── AndroidApp.kt │ │ └── glureau │ │ └── rickcompose │ │ ├── paging │ │ └── PagingUiExt.kt │ │ └── ui │ │ ├── MainLayout.kt │ │ └── shared │ │ └── ExternalImage.kt │ ├── commonMain │ ├── graphql │ │ └── glureau │ │ │ └── rickcompose │ │ │ ├── .graphqlconfig │ │ │ ├── extra.graphqls │ │ │ ├── queries.graphql │ │ │ └── schema.graphqls │ └── kotlin │ │ └── glureau │ │ └── rickcompose │ │ ├── App.kt │ │ ├── data │ │ └── MortyRepository.kt │ │ ├── paging │ │ └── PagingUiExt.kt │ │ └── ui │ │ ├── CharacterView.kt │ │ ├── ExternalImage.kt │ │ ├── MainView.kt │ │ ├── characters │ │ ├── CharacterDetailView.kt │ │ ├── CharactersListRowView.kt │ │ └── CharactersListView.kt │ │ ├── episodes │ │ ├── EpisodeDetailView.kt │ │ ├── EpisodesListRowView.kt │ │ └── EpisodesListView.kt │ │ └── locations │ │ ├── LocationDetailView.kt │ │ ├── LocationsListRowView.kt │ │ └── LocationsListView.kt │ └── desktopMain │ └── kotlin │ ├── DesktopApp.kt │ └── glureau │ └── rickcompose │ ├── paging │ └── PagingHelpers.kt │ └── ui │ ├── MainLayout.kt │ └── shared │ └── ExternalImage.kt ├── desktop ├── build.gradle.kts └── src │ └── jvmMain │ └── kotlin │ └── main.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── local.properties ├── screenshots └── rick-compose.png └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | **/build/ 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/README.md -------------------------------------------------------------------------------- /android/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/android/build.gradle.kts -------------------------------------------------------------------------------- /android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/android/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/src/main/java/com/myapplication/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/android/src/main/java/com/myapplication/MainActivity.kt -------------------------------------------------------------------------------- /android/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/android/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /android/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/android/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /android/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/android/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /android/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/android/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /android/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/android/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/android/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/android/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/android/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/android/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/android/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/android/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/android/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/android/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/android/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/android/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/build.gradle.kts -------------------------------------------------------------------------------- /common/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /common/src/androidMain/kotlin/AndroidApp.kt: -------------------------------------------------------------------------------- 1 | package glureau.rickcompose 2 | actual fun getPlatformName(): String = "Android" -------------------------------------------------------------------------------- /common/src/androidMain/kotlin/glureau/rickcompose/paging/PagingUiExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/androidMain/kotlin/glureau/rickcompose/paging/PagingUiExt.kt -------------------------------------------------------------------------------- /common/src/androidMain/kotlin/glureau/rickcompose/ui/MainLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/androidMain/kotlin/glureau/rickcompose/ui/MainLayout.kt -------------------------------------------------------------------------------- /common/src/androidMain/kotlin/glureau/rickcompose/ui/shared/ExternalImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/androidMain/kotlin/glureau/rickcompose/ui/shared/ExternalImage.kt -------------------------------------------------------------------------------- /common/src/commonMain/graphql/glureau/rickcompose/.graphqlconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/graphql/glureau/rickcompose/.graphqlconfig -------------------------------------------------------------------------------- /common/src/commonMain/graphql/glureau/rickcompose/extra.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/graphql/glureau/rickcompose/extra.graphqls -------------------------------------------------------------------------------- /common/src/commonMain/graphql/glureau/rickcompose/queries.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/graphql/glureau/rickcompose/queries.graphql -------------------------------------------------------------------------------- /common/src/commonMain/graphql/glureau/rickcompose/schema.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/graphql/glureau/rickcompose/schema.graphqls -------------------------------------------------------------------------------- /common/src/commonMain/kotlin/glureau/rickcompose/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/kotlin/glureau/rickcompose/App.kt -------------------------------------------------------------------------------- /common/src/commonMain/kotlin/glureau/rickcompose/data/MortyRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/kotlin/glureau/rickcompose/data/MortyRepository.kt -------------------------------------------------------------------------------- /common/src/commonMain/kotlin/glureau/rickcompose/paging/PagingUiExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/kotlin/glureau/rickcompose/paging/PagingUiExt.kt -------------------------------------------------------------------------------- /common/src/commonMain/kotlin/glureau/rickcompose/ui/CharacterView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/kotlin/glureau/rickcompose/ui/CharacterView.kt -------------------------------------------------------------------------------- /common/src/commonMain/kotlin/glureau/rickcompose/ui/ExternalImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/kotlin/glureau/rickcompose/ui/ExternalImage.kt -------------------------------------------------------------------------------- /common/src/commonMain/kotlin/glureau/rickcompose/ui/MainView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/kotlin/glureau/rickcompose/ui/MainView.kt -------------------------------------------------------------------------------- /common/src/commonMain/kotlin/glureau/rickcompose/ui/characters/CharacterDetailView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/kotlin/glureau/rickcompose/ui/characters/CharacterDetailView.kt -------------------------------------------------------------------------------- /common/src/commonMain/kotlin/glureau/rickcompose/ui/characters/CharactersListRowView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/kotlin/glureau/rickcompose/ui/characters/CharactersListRowView.kt -------------------------------------------------------------------------------- /common/src/commonMain/kotlin/glureau/rickcompose/ui/characters/CharactersListView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/kotlin/glureau/rickcompose/ui/characters/CharactersListView.kt -------------------------------------------------------------------------------- /common/src/commonMain/kotlin/glureau/rickcompose/ui/episodes/EpisodeDetailView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/kotlin/glureau/rickcompose/ui/episodes/EpisodeDetailView.kt -------------------------------------------------------------------------------- /common/src/commonMain/kotlin/glureau/rickcompose/ui/episodes/EpisodesListRowView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/kotlin/glureau/rickcompose/ui/episodes/EpisodesListRowView.kt -------------------------------------------------------------------------------- /common/src/commonMain/kotlin/glureau/rickcompose/ui/episodes/EpisodesListView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/kotlin/glureau/rickcompose/ui/episodes/EpisodesListView.kt -------------------------------------------------------------------------------- /common/src/commonMain/kotlin/glureau/rickcompose/ui/locations/LocationDetailView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/kotlin/glureau/rickcompose/ui/locations/LocationDetailView.kt -------------------------------------------------------------------------------- /common/src/commonMain/kotlin/glureau/rickcompose/ui/locations/LocationsListRowView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/kotlin/glureau/rickcompose/ui/locations/LocationsListRowView.kt -------------------------------------------------------------------------------- /common/src/commonMain/kotlin/glureau/rickcompose/ui/locations/LocationsListView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/commonMain/kotlin/glureau/rickcompose/ui/locations/LocationsListView.kt -------------------------------------------------------------------------------- /common/src/desktopMain/kotlin/DesktopApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/desktopMain/kotlin/DesktopApp.kt -------------------------------------------------------------------------------- /common/src/desktopMain/kotlin/glureau/rickcompose/paging/PagingHelpers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/desktopMain/kotlin/glureau/rickcompose/paging/PagingHelpers.kt -------------------------------------------------------------------------------- /common/src/desktopMain/kotlin/glureau/rickcompose/ui/MainLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/desktopMain/kotlin/glureau/rickcompose/ui/MainLayout.kt -------------------------------------------------------------------------------- /common/src/desktopMain/kotlin/glureau/rickcompose/ui/shared/ExternalImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/common/src/desktopMain/kotlin/glureau/rickcompose/ui/shared/ExternalImage.kt -------------------------------------------------------------------------------- /desktop/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/desktop/build.gradle.kts -------------------------------------------------------------------------------- /desktop/src/jvmMain/kotlin/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/desktop/src/jvmMain/kotlin/main.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/gradlew.bat -------------------------------------------------------------------------------- /local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/local.properties -------------------------------------------------------------------------------- /screenshots/rick-compose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/screenshots/rick-compose.png -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/RickComposeMultiplatform/HEAD/settings.gradle.kts --------------------------------------------------------------------------------