diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-03-20 21:09:52 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-03-30 16:46:26 +0000 |
| commit | 695391f0e34812b3dacc0d13523580c46a4e9e0b (patch) | |
| tree | 5d6e930f13f07fb04db9d1fb603cc4f6ef13a4a3 /android/src | |
| parent | f4670354d97a361f3189ac9ca8b237b548efe5f5 (diff) | |
| download | mullvadvpn-695391f0e34812b3dacc0d13523580c46a4e9e0b.tar.xz mullvadvpn-695391f0e34812b3dacc0d13523580c46a4e9e0b.zip | |
Add `value` property to `CellInput`
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/CellInput.kt | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/CellInput.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/CellInput.kt index b6c2e13610..129b895946 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/CellInput.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/CellInput.kt @@ -11,6 +11,12 @@ class CellInput(val input: EditText, val minValue: Int, val maxValue: Int) { private val validInputColor = resources.getColor(R.color.white) private val invalidInputColor = resources.getColor(R.color.red) + var value + get() = input.text.toString().trim().toIntOrNull() + set(value) { + input.setText(value?.toString() ?: "") + } + var onSubmit: ((Int?) -> Unit)? = null init { @@ -19,7 +25,7 @@ class CellInput(val input: EditText, val minValue: Int, val maxValue: Int) { setOnFocusChangeListener { _, hasFocus -> if (!hasFocus) { - onSubmit?.invoke(input.text.toString().trim().toIntOrNull()) + onSubmit?.invoke(value) } } } |
