radioSelectionDialog function
dynamic
radioSelectionDialog(
- BuildContext context, {
- required String title,
- required Set<
SimpleItem> items, - required dynamic onItemClick(),
- required SimpleItem? selectedItem,
- bool hideTitleDivider = false,
- bool closeOnBackPress = true,
- bool itemDivider = false,
- bool hideSubTitle = true,
radioSelectionDialog with title
String
Implementation
radioSelectionDialog(
BuildContext context, {
required String title,
required Set<SimpleItem> items,
required Function(SimpleItem) onItemClick,
required SimpleItem? selectedItem,
bool hideTitleDivider = false,
bool closeOnBackPress = true,
bool itemDivider = false,
bool hideSubTitle = true,
}) {
return showGeneralDialog(
context: context,
barrierDismissible: closeOnBackPress,
barrierLabel: "",
barrierColor: getBarrierColor(),
transitionDuration: getDialogPopUpAnimationDuration(),
transitionBuilder: (c2, a1, a2, widget) {
return getDialogAnimation(a1, a2, widget);
},
pageBuilder: (c1, a1, a2) => WillPopScope(
child: RadioListDialog(
titleWidget: Text(
title,
style: dialogTitleStyle(context),
),
items: items,
selectedItem: selectedItem,
onItemClick: onItemClick,
hideTitleDivider: hideTitleDivider,
itemDivider: itemDivider,
hideSubTitle: hideSubTitle,
),
onWillPop: () async => closeOnBackPress,
),
);
}