From ad1c822e91aecf3b50b4f4c9e84a652a088a70fc Mon Sep 17 00:00:00 2001 From: stevechacha Date: Sat, 15 Jul 2023 09:33:51 +0300 Subject: [PATCH] fix bottomsheetsa --- .idea/.gitignore | 3 - .idea/.name | 1 - .idea/compiler.xml | 6 +- .idea/emulatorDisplays.xml | 47 - .idea/gradle.xml | 1 - .idea/misc.xml | 4 - .idea/vcs.xml | 2 +- .../com/dev/chacha/data/util/Constants.kt | 1 + gradle/libs.versions.toml | 4 + presentation/build.gradle.kts | 6 - presentation/src/main/AndroidManifest.xml | 1 + .../account/component/AccountsCard.kt | 52 +- .../presentation/activity/MainActivity.kt | 31 +- .../presentation/activity/MainScreen.kt | 8 +- .../chacha/presentation/base/AppViewModel.kt | 38 + .../presentation/base/BottomSheetWrapper.kt | 142 +++ .../chacha/presentation/base/BottomSheets.kt | 93 ++ .../presentation/base/FinishDateSelector.kt | 143 +++ .../presentation/base/ModalBottomSheet.kt | 333 +++++++ .../presentation/base/RenderAdaptivePane.kt | 31 + .../dev/chacha/presentation/base/TopSheet.kt | 278 ++++++ .../baybill/components/BillConfirm.kt | 222 +++-- .../baybill/components/BillDialog.kt | 199 ++-- .../components/PayBillConfirmScreen.kt | 108 ++- .../presentation/buy_artime/BayAirtime.kt | 4 + .../buy_artime/BuyAirtimeScreen.kt | 15 +- .../buy_artime/BuyAirtimeViewModel.kt | 6 - .../buy_artime/BuysAitimeScreen.kt | 2 +- .../buy_artime/component/Artel.kt | 2 +- .../buy_artime/component/BuyAirtimeDialog.kt | 15 +- .../component/BuyAirtimeScreenTabs.kt | 2 +- .../component/BuyArtimeScreenContent.kt | 2 +- .../buy_artime/component/Safaricom.kt | 2 +- .../buy_artime/component/Telkom.kt | 2 +- .../presentation/buy_goods/BuyGoodsScreen.kt | 111 +-- .../buy_goods/BuyGoodsViewModel.kt | 2 +- .../buy_goods/components/BuyGoodsConfirm.kt | 180 ++-- .../components/TillNumberDropDown.kt | 127 +++ .../chacha/presentation/calendar/Calendar.kt | 127 +++ .../dev/chacha/presentation/calendar/Day.kt | 118 +++ .../dev/chacha/presentation/calendar/Month.kt | 37 + .../dev/chacha/presentation/calendar/Week.kt | 58 ++ .../calendar/WeekSelectionPill.kt | 96 ++ .../calendar/model/CalendarState.kt | 58 ++ .../calendar/model/CalendarUiState.kt | 209 ++++ .../presentation/calendar/model/Month.kt | 8 + .../presentation/calendar/model/Week.kt | 8 + .../common/navigation/HomeNavigation.kt | 8 +- .../chacha/presentation/common/theme/Color.kt | 41 +- .../chacha/presentation/common/theme/Theme.kt | 10 +- .../contactList/ContactListViewModel.kt | 2 +- .../contactList/ContactSelectionScreen.kt | 33 +- .../contactList/component/ContactItem.kt | 2 +- .../presentation/contacts/ContactScreen.kt | 78 -- .../contacts/ContactsViewModel.kt | 15 - .../contacts/component/ContactSelect.kt | 89 -- .../component/ContactsSelectionScreen.kt | 137 --- .../contacts/component/SearchBar.kt | 116 --- .../custom_keyboard/CustomKeyboardScreen.kt | 6 +- .../presentation/extensions/Extensions.kt | 337 ++++++- .../chacha/presentation/home/HomeScreen.kt | 4 +- .../home/components/HomeServiceItem.kt | 5 +- .../home/components/TextImageItem.kt | 5 +- .../chacha/presentation/loan/LoanScreen.kt | 29 +- .../chacha/presentation/loan/LoansScreen.kt | 2 +- .../presentation/markets/MarketScreen.kt | 193 ++-- .../presentation/markets/MarketTypeCard.kt | 234 +++++ .../presentation/markets/MarketViewModel.kt | 33 + .../markets/components/ShopCard.kt | 20 +- .../networks/NetworkConnectionState.kt | 105 ++ .../presentation/networks/NetworkScreen.kt | 38 + .../presentation/paybill/PayBillScreen.kt | 9 +- .../permissions/PermissionsViewModel.kt | 3 + .../permissions/RequestPermissions.kt | 188 +--- .../presentation/pin/AccountPinScreen.kt | 5 +- .../chacha/presentation/pin/LoanPinScreen.kt | 9 +- .../chacha/presentation/pin/PinLockScreen.kt | 13 +- .../presentation/report_pdf/PDFGenerator.kt | 308 ++++++ .../report_pdf/TransactionStatementReport.kt | 21 + .../send_money/SendMoneyBottomSheetContent.kt | 44 +- .../send_money/SendMoneyRecipientDropDown.kt | 22 +- .../send_money/SendMoneyScreen.kt | 259 ----- .../presentation/send_money/SendMoneyState.kt | 5 +- .../send_money/SendMoneyViewModel.kt | 45 +- .../send_money/SendsMoneyScreen.kt | 27 +- .../components/SendMoneyContentScreen.kt | 1 - .../presentation/settings/SettingsScreen.kt | 47 +- .../presentation/theme/ThemeViewModel.kt | 2 - .../presentation/theme/component/ThemeCard.kt | 79 ++ .../components/HorizontalCardItem.kt | 25 +- .../components/TransHistoryItem.kt | 220 ++--- .../transactions_all/AllTransactionContent.kt | 7 +- .../TransactionsHistoryItem.kt | 39 +- .../presentation/util/HexagonShapeClipper.kt | 37 + .../dev/chacha/presentation/util/Swipeable.kt | 918 ++++++++++++++++++ .../chacha/presentation/util/YearMonthExt.kt | 14 + .../presentation/util/animationTimeMillis.kt | 19 + .../presentation/util/candy\320\241anes.kt" | 92 ++ .../dev/chacha/presentation/util/colors.kt | 19 + .../presentation/util/lockOrientation.kt | 28 + .../util/network/NetworkMonitor.kt | 1 - .../presentation/util/observeLiveData.kt | 19 + .../dev/chacha/presentation/util/openIn.kt | 63 ++ .../dev/chacha/presentation/util/string.kt | 11 + .../com/dev/chacha/presentation/util/time.kt | 136 +++ .../com/dev/chacha/presentation/util/toSP.kt | 11 + .../util/visualTransformationAsCurrency.kt | 254 +++++ .../presentation/withdraw/WithdrawScreen.kt | 1 - .../src/main/res/drawable/sacco_logo.xml | 2 +- presentation/src/main/res/values/strings.xml | 14 + 110 files changed, 5703 insertions(+), 1801 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/.name delete mode 100644 .idea/emulatorDisplays.xml create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/base/AppViewModel.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/base/BottomSheetWrapper.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/base/BottomSheets.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/base/FinishDateSelector.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/base/ModalBottomSheet.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/base/RenderAdaptivePane.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/base/TopSheet.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/buy_goods/components/TillNumberDropDown.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/calendar/Calendar.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/calendar/Day.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/calendar/Month.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/calendar/Week.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/calendar/WeekSelectionPill.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/calendar/model/CalendarState.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/calendar/model/CalendarUiState.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/calendar/model/Month.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/calendar/model/Week.kt delete mode 100644 presentation/src/main/java/com/dev/chacha/presentation/contacts/ContactScreen.kt delete mode 100644 presentation/src/main/java/com/dev/chacha/presentation/contacts/ContactsViewModel.kt delete mode 100644 presentation/src/main/java/com/dev/chacha/presentation/contacts/component/ContactSelect.kt delete mode 100644 presentation/src/main/java/com/dev/chacha/presentation/contacts/component/ContactsSelectionScreen.kt delete mode 100644 presentation/src/main/java/com/dev/chacha/presentation/contacts/component/SearchBar.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/markets/MarketTypeCard.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/markets/MarketViewModel.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/networks/NetworkConnectionState.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/networks/NetworkScreen.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/report_pdf/PDFGenerator.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/report_pdf/TransactionStatementReport.kt delete mode 100644 presentation/src/main/java/com/dev/chacha/presentation/send_money/SendMoneyScreen.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/theme/component/ThemeCard.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/util/HexagonShapeClipper.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/util/Swipeable.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/util/YearMonthExt.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/util/animationTimeMillis.kt create mode 100644 "presentation/src/main/java/com/dev/chacha/presentation/util/candy\320\241anes.kt" create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/util/colors.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/util/lockOrientation.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/util/observeLiveData.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/util/openIn.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/util/string.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/util/time.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/util/toSP.kt create mode 100644 presentation/src/main/java/com/dev/chacha/presentation/util/visualTransformationAsCurrency.kt diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/.idea/.name b/.idea/.name deleted file mode 100644 index 3302ccf..0000000 --- a/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -SaccoRide \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml index c3f9420..61a9130 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -1,10 +1,6 @@ - - - - - + \ No newline at end of file diff --git a/.idea/emulatorDisplays.xml b/.idea/emulatorDisplays.xml deleted file mode 100644 index e6cc36d..0000000 --- a/.idea/emulatorDisplays.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index f23db70..c376366 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,6 @@