import 'package:flutter/material.dart'; import 'package:huixiang/generated/l10n.dart'; import 'package:huixiang/retrofit/data/founder.dart'; import 'package:huixiang/utils/font_weight.dart'; import 'package:huixiang/view_widget/custom_image.dart'; import 'package:huixiang/view_widget/item_title.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; class FounderStore extends StatefulWidget { final Founder founder; FounderStore(this.founder); @override State createState() { return _FounderStore(); } } class _FounderStore extends State { @override Widget build(BuildContext context) { return Column( children: [ ItemTitle( text: S.of(context).chuangshirendegushi1, imgPath: "assets/image/icon_founder.png", ), GestureDetector( onTap: () { Navigator.of(context) .pushNamed('/router/founder_story_page'); }, child: founderStore(), ), ], ); } Widget founderStore() { return Container( margin: EdgeInsets.only(left: 16.w, right: 16.w, top: 22.h, bottom: 28.h), decoration: BoxDecoration( boxShadow: [ BoxShadow( color: Colors.black.withAlpha(25), offset: Offset(0, 3), blurRadius: 14, spreadRadius: 0, ), ], ), child: Stack( alignment: Alignment.bottomCenter, clipBehavior: Clip.hardEdge, children: [ MImage( widget.founder != null ? widget.founder.imgUrl : "", aspectRatio: 2, radius: BorderRadius.circular(4.w), fit: BoxFit.cover, errorSrc: "assets/image/default_2_1.png", fadeSrc: "assets/image/default_2_1.png", ), Container( padding: EdgeInsets.all(8.w), decoration: BoxDecoration( color: Colors.black.withAlpha(153), borderRadius: BorderRadius.only( bottomLeft: Radius.circular(4.w), bottomRight: Radius.circular(4.w), ), ), child: Row( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.baseline, textBaseline: TextBaseline.alphabetic, children: [ Expanded( child: Row( mainAxisAlignment: MainAxisAlignment.end, crossAxisAlignment: CrossAxisAlignment.baseline, textBaseline: TextBaseline.alphabetic, children: [ Expanded( child: Row( children: [ Text( S.of(context).chuangshirendegushi, style: TextStyle( fontSize: 14.sp, fontWeight: FontWeight.bold, color: Colors.white, ), ), Text( widget.founder != null ? widget.founder.name : "", style: TextStyle( fontSize: 14.sp, fontWeight: FontWeight.bold, color: Colors.white, ), ), ], ), flex: 1, ), Row( children: [ Text( S.of(context).chakanxiangqing, style: TextStyle( fontSize: 10.sp, fontWeight: MyFontWeight.medium, color: Colors.white, ), ), Icon( Icons.keyboard_arrow_right, size: 12, color: Colors.white, ), ], ), ], ), flex: 1, ), ], ), ), ], ), ); } }