mirror of
https://github.com/SimpleMobileTools/Simple-Flashlight.git
synced 2025-02-14 02:40:51 +01:00
Move AlertDialogState
to parameters of ColorPicker
This commit is contained in:
parent
acc8500bd2
commit
21a6196896
@ -57,7 +57,7 @@ class BrightDisplayActivity : ComponentActivity() {
|
|||||||
setContent {
|
setContent {
|
||||||
AppThemeSurface {
|
AppThemeSurface {
|
||||||
val colorPickerDialogState = rememberAlertDialogState().apply {
|
val colorPickerDialogState = rememberAlertDialogState().apply {
|
||||||
ColorPicker()
|
ColorPicker(this)
|
||||||
}
|
}
|
||||||
|
|
||||||
ScreenContent(colorPickerDialogState::show)
|
ScreenContent(colorPickerDialogState::show)
|
||||||
@ -70,11 +70,13 @@ class BrightDisplayActivity : ComponentActivity() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
private fun AlertDialogState.ColorPicker() {
|
private fun ColorPicker(
|
||||||
|
alertDialogState: AlertDialogState
|
||||||
|
) {
|
||||||
val brightDisplayColor by preferences.brightDisplayColorFlow.collectAsStateWithLifecycle(preferences.brightDisplayColor)
|
val brightDisplayColor by preferences.brightDisplayColorFlow.collectAsStateWithLifecycle(preferences.brightDisplayColor)
|
||||||
DialogMember {
|
alertDialogState.DialogMember {
|
||||||
ColorPickerAlertDialog(
|
ColorPickerAlertDialog(
|
||||||
alertDialogState = this,
|
alertDialogState = alertDialogState,
|
||||||
color = brightDisplayColor,
|
color = brightDisplayColor,
|
||||||
removeDimmedBackground = true,
|
removeDimmedBackground = true,
|
||||||
onActiveColorChange = viewModel::updateBackgroundColor,
|
onActiveColorChange = viewModel::updateBackgroundColor,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user