import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; import 'package:huixiang/generated/l10n.dart'; import 'package:huixiang/utils/flutter_utils.dart'; import 'package:huixiang/utils/font_weight.dart'; import 'package:huixiang/view_widget/round_button.dart'; class SignInWidget extends StatefulWidget { final String day; final String integral; SignInWidget(this.day, this.integral); @override State createState() { return _SignInWidget(); } } class _SignInWidget extends State { @override Widget build(BuildContext context) { return Container( width: 269.w, height:370.h * AppUtils.textScale(context), child: Stack( children: [ Positioned( left: 2.w, right: 2.w, bottom: 0, top: 65.h, child: Container( width: 218.w, height: 210.h * AppUtils.textScale(context), decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(8.w), image: DecorationImage( fit: BoxFit.fill, image: AssetImage("assets/image/pop_background.webp"), ), ), // padding: EdgeInsets.only(top:8.h), child: Container( padding: EdgeInsets.symmetric(vertical: 13.h), child: Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.center, children: [ Image.asset( "assets/image/icon_sign_success.webp", width: 80, height: 80, ), Padding(padding:EdgeInsets.only(top:8.h,bottom:12.h), child: Text( S.of(context).qiandaowancheng, style: TextStyle( color: Color(0xFF353535), fontSize: 16.sp, fontWeight: MyFontWeight.medium, ), ),), Padding(padding:EdgeInsets.only(bottom:12.h), child: Text( S.of(context).ninyilianxuqiandaotian(widget.day), style: TextStyle( color: Color(0xFF353535), fontSize: 14.sp, fontWeight: MyFontWeight.regular, ), ),), Expanded(child: Text( S.of(context).jiajifen(widget.integral), style: TextStyle( color: Color(0xFFFF7A1A), fontSize: 15.sp, fontWeight: MyFontWeight.semi_bold, ), )), RoundButton( text: S.of(context).queren, textColor: Color(0xFF188451), width:220.w, padding: EdgeInsets.symmetric(vertical:8.h), fontSize: 16.sp, fontWeight: MyFontWeight.semi_bold, backgroup: Color(0xFFFFFFFF), radius: 17.w, callback: () { SmartDialog.dismiss(); }, ), ], ), ), ), ), // Positioned( // top: 0, // child: Container( // child: Image.asset( // "assets/image/icon_sign_ok.webp", // fit: BoxFit.contain, // width: 223.w, // height: 110.h * AppUtils.textScale(context), // ), // ), // ), ], ), ); } }