fun SpatialChoiceListDialog(title: String, description: String, listHeaderText: String, selectedItem: SpatialChoiceListDialogItem? = null, items: List<SpatialChoiceListDialogItem>, onItemSelected: (SpatialChoiceListDialogItem) -> Unit, primaryChoiceActionLabel: String, onPrimaryChoiceActionClick: () -> Unit, secondaryChoiceActionLabel: String? = null, onSecondaryChoiceActionClick: () -> Unit? = null, tertiaryChoiceActionLabel: String? = null, onTertiaryChoiceActionClick: () -> Unit? = null, leading: () -> Unit? = null, trailing: () -> Unit? = null)