showTListDialog<T> function

void showTListDialog<T>(
  1. BuildContext context, {
  2. required List<T> list,
  3. required Widget? listItemBuilder(
    1. BuildContext context,
    2. T item
    ),
  4. bool barrierDismissible = true,
  5. double height = 200,
  6. void onSubmit()?,
  7. void onClose()?,
})

Implementation

void showTListDialog<T>(
  BuildContext context, {
  required List<T> list,
  required Widget? Function(BuildContext context, T item) listItemBuilder,
  bool barrierDismissible = true,
  double height = 200,
  void Function()? onSubmit,
  void Function()? onClose,
}) {
  showCupertinoDialog(
    context: context,
    barrierDismissible: barrierDismissible,
    builder:
        (context) => TListDialog<T>(
          list: list,
          listItemBuilder: listItemBuilder,
          height: height,
          onClose: () {
            if (onClose == null) return;
            onClose();
          },
          onSubmit: () {
            if (onSubmit == null) return;
            onSubmit();
          },
        ),
  );
}