├── .github └── workflows │ └── android.yml ├── .gitignore ├── .idea ├── androidTestResultsUserPreferences.xml ├── compiler.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── kotlinc.xml ├── misc.xml └── vcs.xml ├── README.md ├── android-library-build.gradle ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── majid2851 │ │ └── kotlin_modularization │ │ └── datainfo │ │ ├── CustomTestRunner.kt │ │ ├── coil │ │ └── FakeImageLoader.kt │ │ └── ui │ │ └── HeroListEndToEnd.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── majid2851 │ │ │ └── kotlin_modularization │ │ │ ├── MainActivity.kt │ │ │ ├── di │ │ │ ├── CoilModule.kt │ │ │ └── HeroInteractorsModule.kt │ │ │ └── ui │ │ │ ├── BaseApplication.kt │ │ │ ├── navigation │ │ │ └── Screen.kt │ │ │ └── theme │ │ │ ├── Color.kt │ │ │ ├── Shape.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── black_background.png │ │ ├── error_image.png │ │ ├── ic_launcher_background.xml │ │ └── white_background.png │ │ ├── font │ │ ├── quicksand_bold.ttf │ │ ├── quicksand_light.ttf │ │ ├── quicksand_medium.ttf │ │ └── quicksand_regular.ttf │ │ ├── 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 │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml │ └── test │ └── java │ └── com │ └── majid2851 │ └── kotlin_modularization │ └── ExampleUnitTest.kt ├── component ├── .gitignore └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── majid2851 │ │ └── component │ │ └── ExampleInstrumentedTest.kt │ ├── build.gradle.kts │ ├── main │ └── AndroidManifest.xml │ └── test │ └── java │ └── com │ └── majid2851 │ └── component │ └── ExampleUnitTest.kt ├── constants ├── .gitignore ├── build.gradle.kts └── src │ └── main │ └── java │ └── com │ └── majid2851 │ └── constants │ └── Placeholder.kt ├── core ├── .gitignore ├── build.gradle.kts └── src │ └── main │ └── java │ └── com │ └── majid2851 │ └── core │ ├── DataState.kt │ ├── FilterOrder.kt │ ├── Logger.kt │ ├── ProgressBarState.kt │ ├── Queue.kt │ ├── UIComponent.kt │ └── UIComponentState.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── hero ├── hero-datasource-test │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── majid2851 │ │ └── hero_datasource_test │ │ ├── Util.kt │ │ ├── cache │ │ ├── HeroCacheFake.kt │ │ └── HeroDatabaseFake.kt │ │ └── network │ │ ├── HeroServiceFake.kt │ │ ├── HeroServiceResponseType.kt │ │ └── data │ │ ├── HeroDataMalformed.kt │ │ ├── HeroDataValid.kt │ │ └── HeroEmptyData.kt ├── hero-datasource │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── majid2851 │ │ │ └── hero_datasource │ │ │ ├── cache │ │ │ ├── HeroCache.kt │ │ │ ├── HeroCacheImpl.kt │ │ │ └── HeroEntity.kt │ │ │ └── network │ │ │ ├── EndPoints.kt │ │ │ ├── HeroDto.kt │ │ │ ├── HeroService.kt │ │ │ └── HeroServiceImpl.kt │ │ └── sqldelight │ │ └── com │ │ └── majid2851 │ │ └── hero_datasource │ │ └── cache │ │ └── heroDb.sq ├── hero-domain │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── majid2851 │ │ └── hero_domain │ │ ├── Hero.kt │ │ ├── HeroAttackType.kt │ │ ├── HeroAttribute.kt │ │ ├── HeroFilter.kt │ │ └── HeroRole.kt ├── hero-interactors │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── majid2851 │ │ │ └── hero_interactors │ │ │ ├── FilterHeros.kt │ │ │ ├── GetHeroFromCache.kt │ │ │ ├── GetHeros.kt │ │ │ └── HeroInteractors.kt │ │ └── test │ │ └── java │ │ └── com │ │ └── majid2851 │ │ └── hero_interactors │ │ └── GetHerosTest.kt ├── ui-heroDetail │ ├── build.gradle │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── majid2851 │ │ │ └── ui_herodetail │ │ │ ├── coil │ │ │ └── FakeImageLoader.kt │ │ │ └── ui │ │ │ └── HeroDetailTest.kt │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── majid2851 │ │ │ └── ui_herodetail │ │ │ ├── di │ │ │ └── HeroDetailModule.kt │ │ │ └── ui │ │ │ ├── HeroDetail.kt │ │ │ ├── HeroDetailEvent.kt │ │ │ ├── HeroDetailState.kt │ │ │ └── HeroDetailViewModel.kt │ │ └── res │ │ ├── drawable │ │ ├── black_background.png │ │ ├── error_image.png │ │ └── white_background.png │ │ └── values │ │ └── strings.xml └── ui-heroList │ ├── build.gradle │ └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── majid2851 │ │ └── ui_herolist │ │ ├── coil │ │ └── FakeImageLoader.kt │ │ └── ui │ │ └── HeroListTest.kt │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── majid2851 │ │ └── ui_herolist │ │ ├── components │ │ ├── EmptyRow.kt │ │ ├── HeroListFilter.kt │ │ ├── HeroListItem.kt │ │ ├── HeroListToolbar.kt │ │ └── OrderSelector.kt │ │ ├── di │ │ └── HeroListModule.kt │ │ └── ui │ │ ├── HeroList.kt │ │ ├── HeroListEvents.kt │ │ ├── HeroListState.kt │ │ ├── HeroListViewModel.kt │ │ └── test │ │ └── TestTag.kt │ └── res │ ├── drawable │ ├── black_background.png │ ├── error_image.png │ └── white_background.png │ └── values │ └── strings.xml ├── library-build.gradle └── settings.gradle /.github/workflows/android.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/.github/workflows/android.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/androidTestResultsUserPreferences.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/.idea/androidTestResultsUserPreferences.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/README.md -------------------------------------------------------------------------------- /android-library-build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/android-library-build.gradle -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/majid2851/kotlin_modularization/datainfo/CustomTestRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/androidTest/java/com/majid2851/kotlin_modularization/datainfo/CustomTestRunner.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/majid2851/kotlin_modularization/datainfo/coil/FakeImageLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/androidTest/java/com/majid2851/kotlin_modularization/datainfo/coil/FakeImageLoader.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/majid2851/kotlin_modularization/datainfo/ui/HeroListEndToEnd.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/androidTest/java/com/majid2851/kotlin_modularization/datainfo/ui/HeroListEndToEnd.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/majid2851/kotlin_modularization/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/java/com/majid2851/kotlin_modularization/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/majid2851/kotlin_modularization/di/CoilModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/java/com/majid2851/kotlin_modularization/di/CoilModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/majid2851/kotlin_modularization/di/HeroInteractorsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/java/com/majid2851/kotlin_modularization/di/HeroInteractorsModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/majid2851/kotlin_modularization/ui/BaseApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/java/com/majid2851/kotlin_modularization/ui/BaseApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/com/majid2851/kotlin_modularization/ui/navigation/Screen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/java/com/majid2851/kotlin_modularization/ui/navigation/Screen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/majid2851/kotlin_modularization/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/java/com/majid2851/kotlin_modularization/ui/theme/Color.kt -------------------------------------------------------------------------------- /app/src/main/java/com/majid2851/kotlin_modularization/ui/theme/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/java/com/majid2851/kotlin_modularization/ui/theme/Shape.kt -------------------------------------------------------------------------------- /app/src/main/java/com/majid2851/kotlin_modularization/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/java/com/majid2851/kotlin_modularization/ui/theme/Theme.kt -------------------------------------------------------------------------------- /app/src/main/java/com/majid2851/kotlin_modularization/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/java/com/majid2851/kotlin_modularization/ui/theme/Type.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/black_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/drawable/black_background.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/error_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/drawable/error_image.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/white_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/drawable/white_background.png -------------------------------------------------------------------------------- /app/src/main/res/font/quicksand_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/font/quicksand_bold.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/quicksand_light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/font/quicksand_light.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/quicksand_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/font/quicksand_medium.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/quicksand_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/font/quicksand_regular.ttf -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/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/majid2851/Kotlin_Modularization/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/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/test/java/com/majid2851/kotlin_modularization/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/app/src/test/java/com/majid2851/kotlin_modularization/ExampleUnitTest.kt -------------------------------------------------------------------------------- /component/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /component/src/androidTest/java/com/majid2851/component/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/component/src/androidTest/java/com/majid2851/component/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /component/src/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/component/src/build.gradle.kts -------------------------------------------------------------------------------- /component/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/component/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /component/src/test/java/com/majid2851/component/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/component/src/test/java/com/majid2851/component/ExampleUnitTest.kt -------------------------------------------------------------------------------- /constants/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /constants/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/constants/build.gradle.kts -------------------------------------------------------------------------------- /constants/src/main/java/com/majid2851/constants/Placeholder.kt: -------------------------------------------------------------------------------- 1 | package com.majid2851.constants 2 | 3 | class Placeholder { 4 | } -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/core/build.gradle.kts -------------------------------------------------------------------------------- /core/src/main/java/com/majid2851/core/DataState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/core/src/main/java/com/majid2851/core/DataState.kt -------------------------------------------------------------------------------- /core/src/main/java/com/majid2851/core/FilterOrder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/core/src/main/java/com/majid2851/core/FilterOrder.kt -------------------------------------------------------------------------------- /core/src/main/java/com/majid2851/core/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/core/src/main/java/com/majid2851/core/Logger.kt -------------------------------------------------------------------------------- /core/src/main/java/com/majid2851/core/ProgressBarState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/core/src/main/java/com/majid2851/core/ProgressBarState.kt -------------------------------------------------------------------------------- /core/src/main/java/com/majid2851/core/Queue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/core/src/main/java/com/majid2851/core/Queue.kt -------------------------------------------------------------------------------- /core/src/main/java/com/majid2851/core/UIComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/core/src/main/java/com/majid2851/core/UIComponent.kt -------------------------------------------------------------------------------- /core/src/main/java/com/majid2851/core/UIComponentState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/core/src/main/java/com/majid2851/core/UIComponentState.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/gradlew.bat -------------------------------------------------------------------------------- /hero/hero-datasource-test/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /hero/hero-datasource-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource-test/build.gradle.kts -------------------------------------------------------------------------------- /hero/hero-datasource-test/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource-test/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /hero/hero-datasource-test/src/main/java/com/majid2851/hero_datasource_test/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource-test/src/main/java/com/majid2851/hero_datasource_test/Util.kt -------------------------------------------------------------------------------- /hero/hero-datasource-test/src/main/java/com/majid2851/hero_datasource_test/cache/HeroCacheFake.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource-test/src/main/java/com/majid2851/hero_datasource_test/cache/HeroCacheFake.kt -------------------------------------------------------------------------------- /hero/hero-datasource-test/src/main/java/com/majid2851/hero_datasource_test/cache/HeroDatabaseFake.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource-test/src/main/java/com/majid2851/hero_datasource_test/cache/HeroDatabaseFake.kt -------------------------------------------------------------------------------- /hero/hero-datasource-test/src/main/java/com/majid2851/hero_datasource_test/network/HeroServiceFake.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource-test/src/main/java/com/majid2851/hero_datasource_test/network/HeroServiceFake.kt -------------------------------------------------------------------------------- /hero/hero-datasource-test/src/main/java/com/majid2851/hero_datasource_test/network/HeroServiceResponseType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource-test/src/main/java/com/majid2851/hero_datasource_test/network/HeroServiceResponseType.kt -------------------------------------------------------------------------------- /hero/hero-datasource-test/src/main/java/com/majid2851/hero_datasource_test/network/data/HeroDataMalformed.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource-test/src/main/java/com/majid2851/hero_datasource_test/network/data/HeroDataMalformed.kt -------------------------------------------------------------------------------- /hero/hero-datasource-test/src/main/java/com/majid2851/hero_datasource_test/network/data/HeroDataValid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource-test/src/main/java/com/majid2851/hero_datasource_test/network/data/HeroDataValid.kt -------------------------------------------------------------------------------- /hero/hero-datasource-test/src/main/java/com/majid2851/hero_datasource_test/network/data/HeroEmptyData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource-test/src/main/java/com/majid2851/hero_datasource_test/network/data/HeroEmptyData.kt -------------------------------------------------------------------------------- /hero/hero-datasource/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /hero/hero-datasource/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource/build.gradle.kts -------------------------------------------------------------------------------- /hero/hero-datasource/src/main/java/com/majid2851/hero_datasource/cache/HeroCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource/src/main/java/com/majid2851/hero_datasource/cache/HeroCache.kt -------------------------------------------------------------------------------- /hero/hero-datasource/src/main/java/com/majid2851/hero_datasource/cache/HeroCacheImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource/src/main/java/com/majid2851/hero_datasource/cache/HeroCacheImpl.kt -------------------------------------------------------------------------------- /hero/hero-datasource/src/main/java/com/majid2851/hero_datasource/cache/HeroEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource/src/main/java/com/majid2851/hero_datasource/cache/HeroEntity.kt -------------------------------------------------------------------------------- /hero/hero-datasource/src/main/java/com/majid2851/hero_datasource/network/EndPoints.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource/src/main/java/com/majid2851/hero_datasource/network/EndPoints.kt -------------------------------------------------------------------------------- /hero/hero-datasource/src/main/java/com/majid2851/hero_datasource/network/HeroDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource/src/main/java/com/majid2851/hero_datasource/network/HeroDto.kt -------------------------------------------------------------------------------- /hero/hero-datasource/src/main/java/com/majid2851/hero_datasource/network/HeroService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource/src/main/java/com/majid2851/hero_datasource/network/HeroService.kt -------------------------------------------------------------------------------- /hero/hero-datasource/src/main/java/com/majid2851/hero_datasource/network/HeroServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource/src/main/java/com/majid2851/hero_datasource/network/HeroServiceImpl.kt -------------------------------------------------------------------------------- /hero/hero-datasource/src/main/sqldelight/com/majid2851/hero_datasource/cache/heroDb.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-datasource/src/main/sqldelight/com/majid2851/hero_datasource/cache/heroDb.sq -------------------------------------------------------------------------------- /hero/hero-domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /hero/hero-domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-domain/build.gradle.kts -------------------------------------------------------------------------------- /hero/hero-domain/src/main/java/com/majid2851/hero_domain/Hero.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-domain/src/main/java/com/majid2851/hero_domain/Hero.kt -------------------------------------------------------------------------------- /hero/hero-domain/src/main/java/com/majid2851/hero_domain/HeroAttackType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-domain/src/main/java/com/majid2851/hero_domain/HeroAttackType.kt -------------------------------------------------------------------------------- /hero/hero-domain/src/main/java/com/majid2851/hero_domain/HeroAttribute.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-domain/src/main/java/com/majid2851/hero_domain/HeroAttribute.kt -------------------------------------------------------------------------------- /hero/hero-domain/src/main/java/com/majid2851/hero_domain/HeroFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-domain/src/main/java/com/majid2851/hero_domain/HeroFilter.kt -------------------------------------------------------------------------------- /hero/hero-domain/src/main/java/com/majid2851/hero_domain/HeroRole.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-domain/src/main/java/com/majid2851/hero_domain/HeroRole.kt -------------------------------------------------------------------------------- /hero/hero-interactors/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /hero/hero-interactors/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-interactors/build.gradle.kts -------------------------------------------------------------------------------- /hero/hero-interactors/src/main/java/com/majid2851/hero_interactors/FilterHeros.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-interactors/src/main/java/com/majid2851/hero_interactors/FilterHeros.kt -------------------------------------------------------------------------------- /hero/hero-interactors/src/main/java/com/majid2851/hero_interactors/GetHeroFromCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-interactors/src/main/java/com/majid2851/hero_interactors/GetHeroFromCache.kt -------------------------------------------------------------------------------- /hero/hero-interactors/src/main/java/com/majid2851/hero_interactors/GetHeros.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-interactors/src/main/java/com/majid2851/hero_interactors/GetHeros.kt -------------------------------------------------------------------------------- /hero/hero-interactors/src/main/java/com/majid2851/hero_interactors/HeroInteractors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-interactors/src/main/java/com/majid2851/hero_interactors/HeroInteractors.kt -------------------------------------------------------------------------------- /hero/hero-interactors/src/test/java/com/majid2851/hero_interactors/GetHerosTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/hero-interactors/src/test/java/com/majid2851/hero_interactors/GetHerosTest.kt -------------------------------------------------------------------------------- /hero/ui-heroDetail/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroDetail/build.gradle -------------------------------------------------------------------------------- /hero/ui-heroDetail/src/androidTest/java/com/majid2851/ui_herodetail/coil/FakeImageLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroDetail/src/androidTest/java/com/majid2851/ui_herodetail/coil/FakeImageLoader.kt -------------------------------------------------------------------------------- /hero/ui-heroDetail/src/androidTest/java/com/majid2851/ui_herodetail/ui/HeroDetailTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroDetail/src/androidTest/java/com/majid2851/ui_herodetail/ui/HeroDetailTest.kt -------------------------------------------------------------------------------- /hero/ui-heroDetail/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroDetail/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /hero/ui-heroDetail/src/main/java/com/majid2851/ui_herodetail/di/HeroDetailModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroDetail/src/main/java/com/majid2851/ui_herodetail/di/HeroDetailModule.kt -------------------------------------------------------------------------------- /hero/ui-heroDetail/src/main/java/com/majid2851/ui_herodetail/ui/HeroDetail.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroDetail/src/main/java/com/majid2851/ui_herodetail/ui/HeroDetail.kt -------------------------------------------------------------------------------- /hero/ui-heroDetail/src/main/java/com/majid2851/ui_herodetail/ui/HeroDetailEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroDetail/src/main/java/com/majid2851/ui_herodetail/ui/HeroDetailEvent.kt -------------------------------------------------------------------------------- /hero/ui-heroDetail/src/main/java/com/majid2851/ui_herodetail/ui/HeroDetailState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroDetail/src/main/java/com/majid2851/ui_herodetail/ui/HeroDetailState.kt -------------------------------------------------------------------------------- /hero/ui-heroDetail/src/main/java/com/majid2851/ui_herodetail/ui/HeroDetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroDetail/src/main/java/com/majid2851/ui_herodetail/ui/HeroDetailViewModel.kt -------------------------------------------------------------------------------- /hero/ui-heroDetail/src/main/res/drawable/black_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroDetail/src/main/res/drawable/black_background.png -------------------------------------------------------------------------------- /hero/ui-heroDetail/src/main/res/drawable/error_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroDetail/src/main/res/drawable/error_image.png -------------------------------------------------------------------------------- /hero/ui-heroDetail/src/main/res/drawable/white_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroDetail/src/main/res/drawable/white_background.png -------------------------------------------------------------------------------- /hero/ui-heroDetail/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroDetail/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /hero/ui-heroList/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/build.gradle -------------------------------------------------------------------------------- /hero/ui-heroList/src/androidTest/java/com/majid2851/ui_herolist/coil/FakeImageLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/src/androidTest/java/com/majid2851/ui_herolist/coil/FakeImageLoader.kt -------------------------------------------------------------------------------- /hero/ui-heroList/src/androidTest/java/com/majid2851/ui_herolist/ui/HeroListTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/src/androidTest/java/com/majid2851/ui_herolist/ui/HeroListTest.kt -------------------------------------------------------------------------------- /hero/ui-heroList/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/components/EmptyRow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/components/EmptyRow.kt -------------------------------------------------------------------------------- /hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/components/HeroListFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/components/HeroListFilter.kt -------------------------------------------------------------------------------- /hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/components/HeroListItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/components/HeroListItem.kt -------------------------------------------------------------------------------- /hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/components/HeroListToolbar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/components/HeroListToolbar.kt -------------------------------------------------------------------------------- /hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/components/OrderSelector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/components/OrderSelector.kt -------------------------------------------------------------------------------- /hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/di/HeroListModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/di/HeroListModule.kt -------------------------------------------------------------------------------- /hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/ui/HeroList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/ui/HeroList.kt -------------------------------------------------------------------------------- /hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/ui/HeroListEvents.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/ui/HeroListEvents.kt -------------------------------------------------------------------------------- /hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/ui/HeroListState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/ui/HeroListState.kt -------------------------------------------------------------------------------- /hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/ui/HeroListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/ui/HeroListViewModel.kt -------------------------------------------------------------------------------- /hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/ui/test/TestTag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/src/main/java/com/majid2851/ui_herolist/ui/test/TestTag.kt -------------------------------------------------------------------------------- /hero/ui-heroList/src/main/res/drawable/black_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/src/main/res/drawable/black_background.png -------------------------------------------------------------------------------- /hero/ui-heroList/src/main/res/drawable/error_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/src/main/res/drawable/error_image.png -------------------------------------------------------------------------------- /hero/ui-heroList/src/main/res/drawable/white_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/src/main/res/drawable/white_background.png -------------------------------------------------------------------------------- /hero/ui-heroList/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/hero/ui-heroList/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /library-build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/library-build.gradle -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/majid2851/Kotlin_Modularization/HEAD/settings.gradle --------------------------------------------------------------------------------