@@ -101,15 +101,9 @@ fun SettingsScreenRoot(
|
||||
onDispose { viewModel.cancelTextFieldFlowCollection() }
|
||||
}
|
||||
|
||||
val focusTimeInputFieldState = rememberSaveable(saver = TextFieldState.Saver) {
|
||||
viewModel.focusTimeTextFieldState
|
||||
}
|
||||
val shortBreakTimeInputFieldState = rememberSaveable(saver = TextFieldState.Saver) {
|
||||
viewModel.shortBreakTimeTextFieldState
|
||||
}
|
||||
val longBreakTimeInputFieldState = rememberSaveable(saver = TextFieldState.Saver) {
|
||||
viewModel.longBreakTimeTextFieldState
|
||||
}
|
||||
val focusTimeInputFieldState = viewModel.focusTimeTextFieldState
|
||||
val shortBreakTimeInputFieldState = viewModel.shortBreakTimeTextFieldState
|
||||
val longBreakTimeInputFieldState = viewModel.longBreakTimeTextFieldState
|
||||
|
||||
val isPlus by viewModel.isPlus.collectAsStateWithLifecycle()
|
||||
val alarmEnabled by viewModel.alarmEnabled.collectAsStateWithLifecycle(true)
|
||||
|
||||
@@ -54,7 +54,7 @@ fun MinuteInputField(
|
||||
state = state,
|
||||
lineLimits = TextFieldLineLimits.SingleLine,
|
||||
inputTransformation = MinutesInputTransformation,
|
||||
outputTransformation = MinutesOutputTransformation,
|
||||
// outputTransformation = MinutesOutputTransformation,
|
||||
keyboardOptions = KeyboardOptions(
|
||||
keyboardType = KeyboardType.NumberPassword,
|
||||
imeAction = imeAction
|
||||
|
||||
@@ -18,9 +18,7 @@
|
||||
package org.nsh07.pomodoro.ui.settingsScreen.components
|
||||
|
||||
import androidx.compose.foundation.text.input.InputTransformation
|
||||
import androidx.compose.foundation.text.input.OutputTransformation
|
||||
import androidx.compose.foundation.text.input.TextFieldBuffer
|
||||
import androidx.compose.foundation.text.input.insert
|
||||
import androidx.core.text.isDigitsOnly
|
||||
|
||||
object MinutesInputTransformation : InputTransformation {
|
||||
@@ -31,11 +29,11 @@ object MinutesInputTransformation : InputTransformation {
|
||||
}
|
||||
}
|
||||
|
||||
object MinutesOutputTransformation : OutputTransformation {
|
||||
override fun TextFieldBuffer.transformOutput() {
|
||||
when (this.length) {
|
||||
0 -> insert(0, "00")
|
||||
1 -> insert(0, "0")
|
||||
}
|
||||
}
|
||||
}
|
||||
//object MinutesOutputTransformation : OutputTransformation {
|
||||
// override fun TextFieldBuffer.transformOutput() {
|
||||
// when (this.length) {
|
||||
// 0 -> insert(0, "00")
|
||||
// 1 -> insert(0, "0")
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
Reference in New Issue
Block a user