dialog

fun <T> dialog(dialogState: DialogState, value: List<T>, onValueChange: (value: List<T>) -> Unit, items: List<T>, itemTextProvider: @Composable (item: T) -> String = { it.toString() }, itemIconProvider: @Composable (item: T) -> Unit? = null, title: String, icon: @Composable () -> Unit? = null)