Skip to content

Commit d5574e1

Browse files
authored
Update README.md
1 parent 57e4fe5 commit d5574e1

File tree

1 file changed

+35
-18
lines changed

1 file changed

+35
-18
lines changed

README.md

Lines changed: 35 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)