showGridListBottomSheetDialog function

Future showGridListBottomSheetDialog(
  1. BuildContext context,
  2. String title,
  3. List<Widget> buttons, {
  4. Widget? header,
  5. String descText = "",
})

Implementation

Future showGridListBottomSheetDialog(BuildContext context, String title, List<Widget> buttons, {Widget? header, String descText = ""}) {
  return showModalBottomSheet(
      context: context,
      builder: (context) {
        return CommonBottomSheet(
          title: title,
          padding: 16,
          contentWidget: buttons.isNotEmpty
              ? Column(
                  children: [
                    Offstage(
                      offstage: header == null,
                      child: header,
                    ),
                    GridView.count(
                      childAspectRatio: 106 / 130,
                      crossAxisCount: 3,
                      children: buttons,
                      shrinkWrap: true,
                    ),
                  ],
                )
              : TNoDataWidget(
                  title: descText,
                ),
          expanded: descText.isNotEmpty,
        );
      });
}