From 8085d046caca7d921a39f38576afbc0c2ea176af Mon Sep 17 00:00:00 2001 From: Sanju S Date: Tue, 27 Apr 2021 02:06:14 +0530 Subject: [PATCH 1/2] Refactor code #72 Signed-off-by: Spikeysanju --- .idea/gradle.xml | 1 + .idea/jarRepositories.xml | 5 + app/build.gradle | 26 ++- app/src/main/AndroidManifest.xml | 2 +- .../jetquotes/components/DetailCard.kt | 28 +++- .../jetquotes/components/QuotesCard.kt | 28 +++- .../jetquotes/components/QuotesList.kt | 4 +- .../jetquotes/components/QuotesThemeSwitch.kt | 15 +- .../{PrefsManager.kt => UIModeDataStore.kt} | 59 ++++--- .../JetQuotesMain.kt} | 62 ++++--- .../jetquotes/navigation/Screen.kt | 37 +++++ .../jetquotes/utils/UIModeState.kt | 38 +++++ .../utils/{NavGraph.kt => ViewState.kt} | 27 +--- .../jetquotes/view/MainActivity.kt | 95 +++++++++++ .../jetquotes/view/QuotesActivity.kt | 151 ------------------ .../DetailScreen.kt} | 37 +++-- .../jetquotes/view/quotes/QuotesListScreen.kt | 89 +++++++++++ .../jetquotes/view/viewModel/MainViewModel.kt | 95 +++++++++++ app/src/main/res/drawable/ic_night.xml | 48 ++++++ app/src/main/res/values/strings.xml | 4 +- build.gradle | 10 +- gradle/wrapper/gradle-wrapper.properties | 2 +- 22 files changed, 575 insertions(+), 288 deletions(-) rename app/src/main/java/www/spikeysanju/jetquotes/data/preference/{PrefsManager.kt => UIModeDataStore.kt} (53%) rename app/src/main/java/www/spikeysanju/jetquotes/{app/JetQuoteApp.kt => navigation/JetQuotesMain.kt} (51%) create mode 100644 app/src/main/java/www/spikeysanju/jetquotes/navigation/Screen.kt create mode 100644 app/src/main/java/www/spikeysanju/jetquotes/utils/UIModeState.kt rename app/src/main/java/www/spikeysanju/jetquotes/utils/{NavGraph.kt => ViewState.kt} (67%) create mode 100644 app/src/main/java/www/spikeysanju/jetquotes/view/MainActivity.kt delete mode 100644 app/src/main/java/www/spikeysanju/jetquotes/view/QuotesActivity.kt rename app/src/main/java/www/spikeysanju/jetquotes/view/{QuoteDetails.kt => details/DetailScreen.kt} (73%) create mode 100644 app/src/main/java/www/spikeysanju/jetquotes/view/quotes/QuotesListScreen.kt create mode 100644 app/src/main/java/www/spikeysanju/jetquotes/view/viewModel/MainViewModel.kt create mode 100644 app/src/main/res/drawable/ic_night.xml diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 526b4c2..e9969a1 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,6 +7,7 @@