The HouseNumberForm also shows the unit field, however per iD address_formats.json the specific formatting varies by locale. For example in AU unit precedes housenumber.
Therefor the ordering of the unit and housenumber fields should be locale dependent.
|
Row { |
|
HouseNumberInput( |
|
value = value.houseNumber, |
|
onValueChange = { onValueChange(HouseNumber(it, value.unit)) }, |
|
modifier = modifier.weight(1f).widthIn(max = 256.dp), |
|
suggestion = suggestion?.houseNumber, |
|
label = "" |
|
) |
|
if (prefs.expertMode) |
|
HouseNumberInput( |
|
value = value.unit ?: "", |
|
onValueChange = { |
|
val houseNumber = value.houseNumber.ifEmpty { suggestion?.houseNumber.orEmpty() } |
|
onValueChange(HouseNumber(houseNumber, it.takeIf { it.isNotBlank() })) |
|
}, |
|
modifier = modifier.weight(1f).widthIn(max = 256.dp), |
|
suggestion = suggestion?.unit, |
|
label = "unit" |
|
) |
|
} |
The HouseNumberForm also shows the unit field, however per iD address_formats.json the specific formatting varies by locale. For example in AU unit precedes housenumber.
Therefor the ordering of the unit and housenumber fields should be locale dependent.
SCEE/app/src/commonMain/kotlin/de/westnordost/streetcomplete/quests/address/HouseNumberForm.kt
Lines 27 to 46 in 42cf10e