getEmptyItem function

Widget getEmptyItem({
  1. String icon = 'ghost',
  2. String text = 'Tidak ada data',
  3. double percentHeight = 85,
  4. bool withScroll = true,
})

Implementation

Widget getEmptyItem({
  String icon = 'ghost',
  String text = 'Tidak ada data',
  double percentHeight = 85,
  bool withScroll = true,
}) {
  double appBarPadding = MahasDimensions.getAppBarPadding();
  Widget widget() => SizedBox(
        height: MahasDimensions.getHeightPercentSize(percentHeight),
        child: Container(
          margin: EdgeInsets.symmetric(
              horizontal: appBarPadding, vertical: appBarPadding / 2),
          width: double.infinity,
          padding: EdgeInsets.symmetric(
            horizontal: MahasDimensions.getHeightPercentSize(2.5),
            vertical: MahasDimensions.getHeightPercentSize(1.5),
          ),
          child: Center(
            child: getCustomTextLabel(
              text,
              icon: icon,
              mainAxisAlignment: MainAxisAlignment.center,
            ),
          ),
        ),
      );

  if (!withScroll) {
    return widget();
  }

  return SingleChildScrollView(
    physics: const AlwaysScrollableScrollPhysics(),
    child: widget(),
  );
}