SelectionDialog

fun <T> SelectionDialog(title: String, items: List<T>, selectedItem: T? = null, itemLabel: (T) -> String, onItemSelected: (T) -> Unit, onDismiss: () -> Unit)