Removed unused custom element

This commit is contained in:
Juha Heinanen
2025-07-18 21:52:35 +03:00
parent e6072eb0db
commit 3b7334acf3
@@ -45,13 +45,11 @@ import androidx.compose.material3.Surface
import androidx.compose.material3.Text import androidx.compose.material3.Text
import androidx.compose.material3.TextButton import androidx.compose.material3.TextButton
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.runtime.DisposableEffect
import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.MutableState import androidx.compose.runtime.MutableState
import androidx.compose.runtime.getValue import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberUpdatedState
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip 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.unit.sp
import androidx.compose.ui.window.DialogProperties import androidx.compose.ui.window.DialogProperties
import androidx.core.content.ContextCompat.getString import androidx.core.content.ContextCompat.getString
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.LifecycleEventObserver
import androidx.lifecycle.compose.LocalLifecycleOwner
object CustomElements { 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)
}
}
}
} }