import 'package:flutter/material.dart'; import 'package:huixiang/generated/l10n.dart'; import 'package:huixiang/view_widget/round_button.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; class NoDataView extends StatelessWidget { final String src; final bool isShowBtn; final String text; final double fontSize; final double iconWidth; final double iconHeight; final EdgeInsets margin; NoDataView({ required this.src, required this.text, required this.fontSize, this.isShowBtn = true, this.iconWidth = 270, this.iconHeight = 180, this.margin = const EdgeInsets.only(top: 30), }); @override Widget build(BuildContext context) { return Container( margin: margin, alignment: Alignment.center, child: Column( children: [ Image( image: AssetImage(src), width: iconWidth, height: iconHeight, ), SizedBox( height: 35.h, ), Text( text, textAlign: TextAlign.center, style: TextStyle( fontSize: fontSize, height: 1.5, color: Color(0xFF353535), ), ), SizedBox( height: 10.h, ), if (isShowBtn) Container( margin: EdgeInsets.symmetric(horizontal: 16.w), child: RoundButton( text: S.of(context).fanhuishouye, textColor: Colors.white, fontSize: 14.sp, padding: EdgeInsets.all(12.w), backgroup: Color(0xFF32A060), radius: 4, ), ), ], ), ); } }