buildNoDataWidget function
Widget
buildNoDataWidget({
- BaseViewState? viewStateModel,
- Widget? child,
- GestureTapCallback? onTap,
Implementation
Widget buildNoDataWidget({BaseViewState? viewStateModel, Widget? child, GestureTapCallback? onTap}) => Container(
height: double.infinity,
alignment: Alignment.center,
margin: getEdgeInsetsSymmetric(horizontal: defMargin),
child: child ?? GestureDetector(
onTap: onTap ?? (){
viewStateModel?.requestWhenError();
},
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Spacer(),
SizedBox(
width: getWidth(100),
height: getHeight(100),
child: ExtendedImage(image: AssetImage('assets/images/nodata.png', package: 'flutter_mylibrary'))
),
Text(
viewStateModel?.httpError?.message ?? UNKNOWN_MSG,
style: TextStyle(fontSize: getSp(16), color: Colors.grey[400]),
),
Spacer(),
],
),
),
);