import 'package:doctor_app_flutter/config/size_config.dart'; import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart'; import 'package:flutter/material.dart'; /* *@author: Elham Rababah *@Date:21/4/2020 *@param: String url;String name;String des;double height;double width; Color color; *@return: ProfileImageWidget *@desc: Profile Image Widget class */ class ProfileImageWidget extends StatelessWidget { String url; String name; String des; double height; double width; Color color; ProfileImageWidget( {this.url, this.name, this.des, this.height, this.width, this.color = Colors.black}); @override Widget build(BuildContext context) { return Column( crossAxisAlignment: CrossAxisAlignment.center, children: [ Container( height: height, width: width, child: CircleAvatar( radius: SizeConfig.imageSizeMultiplier * 12, backgroundImage: NetworkImage(url), backgroundColor: Colors.transparent, ), ), name==null || des == null?SizedBox():SizedBox(height: 10,), name==null?SizedBox():AppText( name, fontWeight: FontWeight.bold, fontSize: SizeConfig.textMultiplier * 4, color: color, ), des==null?SizedBox():AppText( des, fontSize: SizeConfig.textMultiplier * 2.5, ) ], ); } }