Fix order of operations in NumberPicker function

This commit is contained in:
Gergely Hegedus 2022-06-14 17:34:09 +03:00
parent 0b4fa9ece7
commit 087bd4ea7e
2 changed files with 8 additions and 6 deletions

View file

@ -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)

View file

@ -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))
}
) )
} }
} }