DHChoiceDialog<W extends BaseChoiceItem, D> constructor

DHChoiceDialog<W extends BaseChoiceItem, D>({
  1. Key? key,
  2. Widget? title,
  3. String? titleText,
  4. EdgeInsetsGeometry? titlePadding,
  5. TextStyle? titleTextStyle,
  6. TextAlign titleAlign = TextAlign.center,
  7. bool hasTitleDivider = false,
  8. Widget? titleDivider,
  9. required List<DialogListItem<W, D>> datas,
  10. EdgeInsetsGeometry? itemPadding = DialogStyle.listItemHorizontal,
  11. double itemHeight = DialogStyle.itemHeight,
  12. Alignment itemAlignment = Alignment.center,
  13. IndexedWidgetBuilder? itemDividerBuilder,
  14. ListItemBuilder<W>? itemBuilder,
  15. EdgeInsetsGeometry? contentPadding = EdgeInsets.zero,
  16. String? positiveText,
  17. TextStyle? positiveTextStyle,
  18. GestureTapCallback? positiveTap,
  19. bool hasPositive = true,
  20. String? negativeText,
  21. TextStyle? negativeTextStyle,
  22. GestureTapCallback? negativeTap,
  23. bool hasNegative = true,
  24. double? actionHeight,
  25. EdgeInsets? dialogMargin,
  26. EdgeInsets? dialogPadding,
  27. Color? backgroundColor,
  28. double topRadius = 20.0,
  29. double bottomRadius = 20.0,
  30. double? elevation,
  31. Color? dividerColor = DHColors.color_000000_15,
  32. DividerBuilder? actionDividerBuilder,
  33. AlignmentGeometry dialogAlignment = Alignment.bottomCenter,
  34. double? dialogWidth,
  35. 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,
      );