Removed unused custom element

This commit is contained in:
Juha Heinanen
2025-07-18 21:52:35 +03:00
parent e6072eb0db
commit 3b7334acf3

View File

@ -45,13 +45,11 @@ import androidx.compose.material3.Surface
import androidx.compose.material3.Text
import androidx.compose.material3.TextButton
import androidx.compose.runtime.Composable
import androidx.compose.runtime.DisposableEffect
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.MutableState
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberUpdatedState
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
@ -85,9 +83,6 @@ import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import androidx.compose.ui.window.DialogProperties
import androidx.core.content.ContextCompat.getString
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.LifecycleEventObserver
import androidx.lifecycle.compose.LocalLifecycleOwner
object CustomElements {
@ -617,20 +612,4 @@ object CustomElements {
}
}
@Composable
fun EventListener(onEvent : (event: Lifecycle.Event) -> Unit) {
val eventHandler = rememberUpdatedState(newValue = onEvent)
val lifecycleOwner = rememberUpdatedState(newValue = LocalLifecycleOwner.current)
DisposableEffect(lifecycleOwner.value ){
val lifecycle = lifecycleOwner.value.lifecycle
val observer = LifecycleEventObserver{source, event ->
eventHandler.value(event)
}
lifecycle.addObserver(observer)
onDispose {
lifecycle.removeObserver(observer)
}
}
}
}