You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
doctor_app_flutter/lib/widgets/shared/profile_image_widget.dart

51 lines
1.2 KiB
Dart

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';
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: <Widget>[
Container(
height: height,
width: width,
child: CircleAvatar(
radius: SizeConfig.imageSizeMultiplier * 12,
backgroundImage: NetworkImage(url),
backgroundColor: Colors.transparent,
),
),
Padding(
padding: EdgeInsets.only(top: 10),
child: AppText(
name,
fontWeight: FontWeight.bold,
fontSize: SizeConfig.textMultiplier * 4,
color: color,
)),
AppText(
des,
fontSize: SizeConfig.textMultiplier * 2.5,
)
],
);
}
}