Fix order of operations in NumberPicker function
This commit is contained in:
parent
0b4fa9ece7
commit
087bd4ea7e
2 changed files with 8 additions and 6 deletions
|
|
@ -4,8 +4,8 @@ import androidx.compose.material.LocalTextStyle
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.text.TextStyle
|
import androidx.compose.ui.text.TextStyle
|
||||||
import org.fknives.android.compose.picker.text.util.TextPickerDefaults
|
|
||||||
import org.fknives.android.compose.picker.text.TextPickerState
|
import org.fknives.android.compose.picker.text.TextPickerState
|
||||||
|
import org.fknives.android.compose.picker.text.util.TextPickerDefaults
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun NumberPicker(
|
fun NumberPicker(
|
||||||
|
|
@ -43,10 +43,10 @@ fun NumberPicker(
|
||||||
require(selectedValue >= config.minimum) { "Selected Value($selectedValue) is less than Minimum (${config.minimum})!" }
|
require(selectedValue >= config.minimum) { "Selected Value($selectedValue) is less than Minimum (${config.minimum})!" }
|
||||||
require(selectedValue <= config.maximum) { "Selected Value($selectedValue) is more than Maximum (${config.maximum})!" }
|
require(selectedValue <= config.maximum) { "Selected Value($selectedValue) is more than Maximum (${config.maximum})!" }
|
||||||
val numberPickerScope = rememberNumberPickerScope(
|
val numberPickerScope = rememberNumberPickerScope(
|
||||||
state,
|
state = state,
|
||||||
config,
|
config = config,
|
||||||
onIndexDifferenceChanging,
|
onIndexDifferenceChanging = onIndexDifferenceChanging,
|
||||||
onSelectedChange
|
onSelectedChange = onSelectedChange
|
||||||
)
|
)
|
||||||
|
|
||||||
timePicker(numberPickerScope)
|
timePicker(numberPickerScope)
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,9 @@ fun rememberNumberPickerScope(
|
||||||
state = state,
|
state = state,
|
||||||
textForIndex = { "${indexToNumber(it)}" },
|
textForIndex = { "${indexToNumber(it)}" },
|
||||||
onIndexDifferenceChanging = onIndexDifferenceChanging,
|
onIndexDifferenceChanging = onIndexDifferenceChanging,
|
||||||
onSelectedIndexChange = { onSelectedChange(indexToNumber(it)) }
|
onSelectedIndexChange = {
|
||||||
|
onSelectedChange(indexToNumber(it))
|
||||||
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue