mirror of
https://github.com/SimpleMobileTools/Simple-Flashlight.git
synced 2025-02-16 11:50:47 +01:00
Update commons to remove the need for minActiveState
This commit is contained in:
parent
afe23bfb2e
commit
c755c67011
@ -87,10 +87,7 @@ class MainActivity : ComponentActivity() {
|
|||||||
)
|
)
|
||||||
},
|
},
|
||||||
brightDisplayButton = {
|
brightDisplayButton = {
|
||||||
val showBrightDisplayButton by preferences.brightDisplayFlow.collectAsStateWithLifecycle(
|
val showBrightDisplayButton by preferences.brightDisplayFlow.collectAsStateWithLifecycle(config.brightDisplay)
|
||||||
config.brightDisplay,
|
|
||||||
minActiveState = Lifecycle.State.CREATED
|
|
||||||
)
|
|
||||||
if (showBrightDisplayButton) {
|
if (showBrightDisplayButton) {
|
||||||
BrightDisplayButton(
|
BrightDisplayButton(
|
||||||
onBrightDisplayPress = {
|
onBrightDisplayPress = {
|
||||||
@ -100,7 +97,7 @@ class MainActivity : ComponentActivity() {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
sosButton = {
|
sosButton = {
|
||||||
val showSosButton by preferences.sosFlow.collectAsStateWithLifecycle(config.sos, minActiveState = Lifecycle.State.CREATED)
|
val showSosButton by preferences.sosFlow.collectAsStateWithLifecycle(config.sos)
|
||||||
val sosActive by viewModel.sosActive.collectAsStateWithLifecycle()
|
val sosActive by viewModel.sosActive.collectAsStateWithLifecycle()
|
||||||
|
|
||||||
if (showSosButton) {
|
if (showSosButton) {
|
||||||
@ -113,10 +110,7 @@ class MainActivity : ComponentActivity() {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
stroboscopeButton = {
|
stroboscopeButton = {
|
||||||
val showStroboscopeButton by preferences.stroboscopeFlow.collectAsStateWithLifecycle(
|
val showStroboscopeButton by preferences.stroboscopeFlow.collectAsStateWithLifecycle(config.stroboscope)
|
||||||
config.stroboscope,
|
|
||||||
minActiveState = Lifecycle.State.CREATED
|
|
||||||
)
|
|
||||||
val stroboscopeActive by viewModel.stroboscopeActive.collectAsStateWithLifecycle()
|
val stroboscopeActive by viewModel.stroboscopeActive.collectAsStateWithLifecycle()
|
||||||
|
|
||||||
if (showStroboscopeButton) {
|
if (showStroboscopeButton) {
|
||||||
|
@ -13,19 +13,19 @@ class Config(context: Context) : BaseConfig(context) {
|
|||||||
get() = prefs.getBoolean(BRIGHT_DISPLAY, true)
|
get() = prefs.getBoolean(BRIGHT_DISPLAY, true)
|
||||||
set(brightDisplay) = prefs.edit().putBoolean(BRIGHT_DISPLAY, brightDisplay).apply()
|
set(brightDisplay) = prefs.edit().putBoolean(BRIGHT_DISPLAY, brightDisplay).apply()
|
||||||
|
|
||||||
val brightDisplayFlow = ::brightDisplay.asFlowNonNull()
|
val brightDisplayFlow = ::brightDisplay.asFlowNonNull(emitOnCollect = true)
|
||||||
|
|
||||||
var stroboscope: Boolean
|
var stroboscope: Boolean
|
||||||
get() = prefs.getBoolean(STROBOSCOPE, true)
|
get() = prefs.getBoolean(STROBOSCOPE, true)
|
||||||
set(stroboscope) = prefs.edit().putBoolean(STROBOSCOPE, stroboscope).apply()
|
set(stroboscope) = prefs.edit().putBoolean(STROBOSCOPE, stroboscope).apply()
|
||||||
|
|
||||||
val stroboscopeFlow = ::stroboscope.asFlowNonNull()
|
val stroboscopeFlow = ::stroboscope.asFlowNonNull(emitOnCollect = true)
|
||||||
|
|
||||||
var sos: Boolean
|
var sos: Boolean
|
||||||
get() = prefs.getBoolean(SOS, true)
|
get() = prefs.getBoolean(SOS, true)
|
||||||
set(sos) = prefs.edit().putBoolean(SOS, sos).apply()
|
set(sos) = prefs.edit().putBoolean(SOS, sos).apply()
|
||||||
|
|
||||||
val sosFlow = ::sos.asFlowNonNull()
|
val sosFlow = ::sos.asFlowNonNull(emitOnCollect = true)
|
||||||
|
|
||||||
var turnFlashlightOn: Boolean
|
var turnFlashlightOn: Boolean
|
||||||
get() = prefs.getBoolean(TURN_FLASHLIGHT_ON, false)
|
get() = prefs.getBoolean(TURN_FLASHLIGHT_ON, false)
|
||||||
|
@ -6,7 +6,7 @@ androidx-customView = "1.2.0-alpha02"
|
|||||||
androidx-customViewPooling = "1.0.0"
|
androidx-customViewPooling = "1.0.0"
|
||||||
androidx-lifecycle = "2.7.0-alpha02"
|
androidx-lifecycle = "2.7.0-alpha02"
|
||||||
#Simple tools
|
#Simple tools
|
||||||
simple-commons = "7076fbaf6e"
|
simple-commons = "fd497d3719"
|
||||||
#Compose
|
#Compose
|
||||||
composeActivity = "1.8.0"
|
composeActivity = "1.8.0"
|
||||||
compose = "1.6.0-alpha07"
|
compose = "1.6.0-alpha07"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user