import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:mohem_flutter_app/classes/utils.dart'; import 'package:mohem_flutter_app/models/member_information_list_model.dart'; import 'package:mohem_flutter_app/ui/profile/widgets/profile_info.dart'; class ProfilePanel extends StatelessWidget { ProfilePanel(this.memberInformationList); late MemberInformationListModel memberInformationList; @override Widget build(BuildContext context) { return SizedBox( height: MediaQuery.of(context).size.height, child: Stack( children: [ Container( margin: const EdgeInsets.only(top: 32), padding: const EdgeInsets.only(top: 37), decoration: BoxDecoration( color: Colors.white, // border: Border.all(color: MyColors.lightGreyEFColor, width: 1), borderRadius: const BorderRadius.only( topLeft: Radius.circular(25), topRight: Radius.circular(25), ), boxShadow: [ BoxShadow( color: const Color(0xff000000).withOpacity(.1), blurRadius: 26, offset: const Offset(0, -3), ), ], ), child: ProfileInFo(memberInformationList), ), Container(height: 68, alignment: Alignment.center, child: profileImage()) ], ), ); } Widget profileImage() => memberInformationList.eMPLOYEEIMAGE == null ? SvgPicture.asset( "assets/images/user.svg", height: 68, width: 68, ) : ClipOval( child: Image.memory( Utils.dataFromBase64String(memberInformationList.eMPLOYEEIMAGE!), width: 68, height: 68, fit: BoxFit.fill, ), ); }