Use Idont know icon for no picture
This commit is contained in:
@@ -36,15 +36,16 @@ class _MihCircleAvatarState extends State<MihCircleAvatar> {
|
|||||||
ImageProvider<Object>? getAvatar() {
|
ImageProvider<Object>? getAvatar() {
|
||||||
Color dark = const Color(0XFF3A4454);
|
Color dark = const Color(0XFF3A4454);
|
||||||
if (widget.imageFile == null) {
|
if (widget.imageFile == null) {
|
||||||
if (widget.backgroundColor == dark) {
|
return null;
|
||||||
print("here in light icon");
|
// if (widget.backgroundColor == dark) {
|
||||||
return const AssetImage(
|
// print("here in light icon");
|
||||||
'lib/mih_components/mih_package_components/assets/images/i-dont-know-light.png');
|
// return const AssetImage(
|
||||||
} else {
|
// 'lib/mih_components/mih_package_components/assets/images/i-dont-know-light.png');
|
||||||
print("here in dark icon");
|
// } else {
|
||||||
return const AssetImage(
|
// print("here in dark icon");
|
||||||
'lib/mih_components/mih_package_components/assets/images/i-dont-know-dark.png');
|
// return const AssetImage(
|
||||||
}
|
// 'lib/mih_components/mih_package_components/assets/images/i-dont-know-dark.png');
|
||||||
|
// }
|
||||||
} else {
|
} else {
|
||||||
return widget.imageFile;
|
return widget.imageFile;
|
||||||
}
|
}
|
||||||
@@ -69,12 +70,17 @@ class _MihCircleAvatarState extends State<MihCircleAvatar> {
|
|||||||
child: Stack(
|
child: Stack(
|
||||||
alignment: Alignment.center,
|
alignment: Alignment.center,
|
||||||
children: [
|
children: [
|
||||||
CircleAvatar(
|
Visibility(
|
||||||
|
visible: imagePreview != null,
|
||||||
|
child: CircleAvatar(
|
||||||
radius: widget.width / 2.2,
|
radius: widget.width / 2.2,
|
||||||
backgroundColor: widget.backgroundColor,
|
backgroundColor: widget.backgroundColor,
|
||||||
backgroundImage: imagePreview,
|
backgroundImage: imagePreview,
|
||||||
),
|
),
|
||||||
FittedBox(
|
),
|
||||||
|
Visibility(
|
||||||
|
visible: imagePreview != null,
|
||||||
|
child: FittedBox(
|
||||||
fit: BoxFit.fill,
|
fit: BoxFit.fill,
|
||||||
child: Icon(
|
child: Icon(
|
||||||
size: widget.width,
|
size: widget.width,
|
||||||
@@ -82,6 +88,15 @@ class _MihCircleAvatarState extends State<MihCircleAvatar> {
|
|||||||
color: widget.frameColor,
|
color: widget.frameColor,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
),
|
||||||
|
Visibility(
|
||||||
|
visible: imagePreview == null,
|
||||||
|
child: Icon(
|
||||||
|
MihIcons.iDontKnow,
|
||||||
|
size: widget.width,
|
||||||
|
color: widget.frameColor,
|
||||||
|
),
|
||||||
|
),
|
||||||
Visibility(
|
Visibility(
|
||||||
visible: widget.editable,
|
visible: widget.editable,
|
||||||
child: Positioned(
|
child: Positioned(
|
||||||
|
|||||||
Reference in New Issue
Block a user