@@ -19,31 +19,48 @@ If you are looking for Country Phone Code Picker for Jetpack Compose you can use
1919``` kotlin
2020 // With Country Phone Code
2121 @Composable
22- fun SelectCountry () {
23- var selectedItem by rememberSaveable { mutableStateOf(getDefaultCountry(context)) }
24-
25- TogiCountryCodePicker (
26- pickedCountry = { selectedItem = it.countryCode },
27- defaultCountry = getLibCountries().single { it.countryCode == selectedItem },
28-
22+ fun SelectCountryWithCountryCode () {
23+ var selectedCountry by rememberSaveable { mutableStateOf(getDefaultCountryCode(this )) }
24+ val phoneNumber = rememberSaveable { mutableStateOf(" " ) }
25+ var defaultCountry by rememberSaveable { mutableStateOf(getDefaultCountry(this ))}
26+
27+ TogiCountryCodePicker (
28+ pickedCountry = {
29+ selectedCountry = it.countryPhoneCode
30+ defaultCountry = it.countryCode
31+
32+ },
33+ defaultCountry = getLibCountries().single { it.countryCode == defaultCountry },
34+ dialogAppBarTextColor = Color .Black ,
35+ dialogAppBarColor = Color .White ,
36+ text = phoneNumber.value,
37+ onValueChange = { phoneNumber.value = it }
2938 )
30- }
39+
40+ }
3141```
3242
3343
3444``` kotlin
3545 // Without Country Phone Code
36- @Composable
37- fun SelectCountry () {
38- var selectedItem by rememberSaveable { mutableStateOf(getDefaultCountry(context)) }
39-
40- TogiCountryCodePicker (
41- pickedCountry = { selectedItem = it.countryCode },
42- defaultCountry = getLibCountries().single { it.countryCode == selectedItem },
43- showCountryCode = false ,
44-
46+ fun SelectCountryWithoutCountryCode () {
47+ var selectedCountry by rememberSaveable { mutableStateOf(getDefaultCountryCode(this )) }
48+ val phoneNumber = rememberSaveable { mutableStateOf(" " ) }
49+ var defaultCountry by rememberSaveable { mutableStateOf(getDefaultCountry(this ))}
50+
51+ TogiCountryCodePicker (
52+ pickedCountry = {
53+ selectedCountry = it.countryPhoneCode
54+ defaultCountry = it.countryCode
55+ },
56+ defaultCountry = getLibCountries().single { it.countryCode == defaultCountry},
57+ showCountryCode = false ,
58+ text = phoneNumber.value,
59+ onValueChange = { phoneNumber.value = it }
4560 )
46- }
61+
62+ Text (text = " Number with * : $selectedCountry${phoneNumber.value} " )
63+ }
4764```
4865
4966 <h3 ><- ********* Extras ********* -></h3 >
0 commit comments