From 66e3ff39532b36d4e109c53518a902610d33aabc Mon Sep 17 00:00:00 2001 From: MaximOksiuta <63787095+MaximOksiuta@users.noreply.github.com> Date: Fri, 21 Nov 2025 20:01:13 +0300 Subject: [PATCH] feat: beatiful phone number field --- .idea/deploymentTargetSelector.xml | 4 +- .../PhoneNumberPatternsProvider.kt | 304 ++++++++++++++++ .../domain/models/PhoneNumberPattern.kt | 8 + .../GetDefaultPhoneNumberPatternUseCase.kt | 20 ++ .../usecase/auth/ValidateAuthFieldsUseCase.kt | 11 +- .../components/standart/TTNamedTextField.kt | 12 +- .../components/standart/TTTextField.kt | 72 ++-- .../screens/fillProfile/FillProfileScreen.kt | 324 ++++++++++++------ .../fillProfile/FillProfileViewModel.kt | 36 +- .../presentation/screens/fillProfile/Utils.kt | 32 ++ .../presentation/screens/login/LoginScreen.kt | 2 +- .../screens/register/RegisterScreen.kt | 6 +- .../presentation/utils/PhoneTransformation.kt | 69 ++++ 13 files changed, 732 insertions(+), 168 deletions(-) create mode 100644 app/src/main/java/com/prodhack/moscow2025/data/data_providers/PhoneNumberPatternsProvider.kt create mode 100644 app/src/main/java/com/prodhack/moscow2025/domain/models/PhoneNumberPattern.kt create mode 100644 app/src/main/java/com/prodhack/moscow2025/domain/usecase/GetDefaultPhoneNumberPatternUseCase.kt create mode 100644 app/src/main/java/com/prodhack/moscow2025/presentation/screens/fillProfile/Utils.kt create mode 100644 app/src/main/java/com/prodhack/moscow2025/presentation/utils/PhoneTransformation.kt diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index 4c55468..0d04a62 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -4,10 +4,10 @@