DHChoiceDialog<W extends BaseChoiceItem, D> constructor
DHChoiceDialog<W extends BaseChoiceItem, D> ({
- Key? key,
- Widget? title,
- String? titleText,
- EdgeInsetsGeometry? titlePadding,
- TextStyle? titleTextStyle,
- TextAlign titleAlign = TextAlign.center,
- bool hasTitleDivider = false,
- Widget? titleDivider,
- required List<
DialogListItem< datas,W, D> > - EdgeInsetsGeometry? itemPadding = DialogStyle.listItemHorizontal,
- double itemHeight = DialogStyle.itemHeight,
- Alignment itemAlignment = Alignment.center,
- IndexedWidgetBuilder? itemDividerBuilder,
- ListItemBuilder<
W> ? itemBuilder, - EdgeInsetsGeometry? contentPadding = EdgeInsets.zero,
- String? positiveText,
- TextStyle? positiveTextStyle,
- GestureTapCallback? positiveTap,
- bool hasPositive = true,
- String? negativeText,
- TextStyle? negativeTextStyle,
- GestureTapCallback? negativeTap,
- bool hasNegative = true,
- double? actionHeight,
- EdgeInsets? dialogMargin,
- EdgeInsets? dialogPadding,
- Color? backgroundColor,
- double topRadius = 20.0,
- double bottomRadius = 20.0,
- double? elevation,
- Color? dividerColor = DHColors.color_000000_15,
- DividerBuilder? actionDividerBuilder,
- AlignmentGeometry dialogAlignment = Alignment.bottomCenter,
- double? dialogWidth,
- bool multiChose = false,
Implementation
DHChoiceDialog({
Key? key,
Widget? title,
String? titleText,
EdgeInsetsGeometry? titlePadding,
TextStyle? titleTextStyle,
TextAlign titleAlign = TextAlign.center,
bool hasTitleDivider = false,
Widget? titleDivider,
required List<DialogListItem<W, D>> datas,
EdgeInsetsGeometry? itemPadding = DialogStyle.listItemHorizontal,
double itemHeight = DialogStyle.itemHeight,
Alignment itemAlignment = Alignment.center,
IndexedWidgetBuilder? itemDividerBuilder,
ListItemBuilder<W>? itemBuilder,
EdgeInsetsGeometry? contentPadding = EdgeInsets.zero,
String? positiveText,
TextStyle? positiveTextStyle,
GestureTapCallback? positiveTap,
bool hasPositive = true,
String? negativeText,
TextStyle? negativeTextStyle,
GestureTapCallback? negativeTap,
bool hasNegative = true,
double? actionHeight,
EdgeInsets? dialogMargin,
EdgeInsets? dialogPadding,
Color? backgroundColor,
double topRadius = 20.0,
double bottomRadius = 20.0,
double? elevation,
Color? dividerColor = DHColors.color_000000_15,
DividerBuilder? actionDividerBuilder,
AlignmentGeometry dialogAlignment = Alignment.bottomCenter,
double? dialogWidth,
this.multiChose = false,
}) : super(
key: key,
title: title,
titleText: titleText,
titlePadding: titlePadding,
titleTextStyle: titleTextStyle,
titleAlign: titleAlign,
hasTitleDivider: hasTitleDivider,
titleDivider: titleDivider,
datas: datas,
itemHeight: itemHeight,
itemPadding: itemPadding,
itemAlignment: itemAlignment,
itemDividerBuilder: itemDividerBuilder,
itemBuilder: itemBuilder,
contentPadding: contentPadding,
positiveText: positiveText,
positiveTextStyle: positiveTextStyle,
positiveTap: positiveTap,
hasPositive: hasPositive,
negativeText: negativeText,
negativeTextStyle: negativeTextStyle,
negativeTap: negativeTap,
hasNegative: hasNegative,
actionHeight: actionHeight,
backgroundColor: backgroundColor,
topRadius: topRadius,
bottomRadius: bottomRadius,
elevation: elevation,
dividerColor: dividerColor,
actionDividerBuilder: actionDividerBuilder,
dialogAlignment: dialogAlignment,
dialogMargin: dialogMargin,
dialogPadding: dialogPadding,
dialogWidth: dialogWidth,
);