From 3a67085da16c5d7fe6dbb853241aaa9d26c0ae7e Mon Sep 17 00:00:00 2001 From: machiav3lli Date: Fri, 16 Sep 2022 16:39:08 +0200 Subject: [PATCH] Add: BaseDialog composable --- .../fdroid/ui/dialog/BaseDialog.kt | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/main/kotlin/com/machiav3lli/fdroid/ui/dialog/BaseDialog.kt diff --git a/src/main/kotlin/com/machiav3lli/fdroid/ui/dialog/BaseDialog.kt b/src/main/kotlin/com/machiav3lli/fdroid/ui/dialog/BaseDialog.kt new file mode 100644 index 00000000..639f6b83 --- /dev/null +++ b/src/main/kotlin/com/machiav3lli/fdroid/ui/dialog/BaseDialog.kt @@ -0,0 +1,21 @@ +package com.machiav3lli.fdroid.ui.dialog + +import androidx.compose.runtime.Composable +import androidx.compose.runtime.MutableState +import androidx.compose.ui.ExperimentalComposeUiApi +import androidx.compose.ui.window.Dialog +import androidx.compose.ui.window.DialogProperties + +@OptIn(ExperimentalComposeUiApi::class) +@Composable +fun BaseDialog( + openDialogCustom: MutableState, + dialogUI: @Composable (() -> Unit) +) { + Dialog( + onDismissRequest = { openDialogCustom.value = false }, + properties = DialogProperties(usePlatformDefaultWidth = false) + ) { + dialogUI() + } +} \ No newline at end of file