fetchAvatar function

Widget fetchAvatar(
  1. String? url, {
  2. double size = 60,
  3. String? defaultImagePath,
})

Implementation

Widget fetchAvatar(String? url, {double size = 60, String? defaultImagePath}) {
  return url == null
      ? Image.asset(
          Utils.getImgPath(defaultImagePath ?? commonConfig.defaultAvatarRes))
      : CachedNetworkImage(
          height: size,
          width: size,
          imageUrl: url,
          fit: BoxFit.cover,
          placeholder: (BuildContext context, String url) => Image.asset(
            Utils.getImgPath(defaultImagePath ?? commonConfig.defaultAvatarRes),
            color: Colors.white,
          ),
          errorWidget: (BuildContext context, String url, dynamic error) =>
              Image.asset(Utils.getImgPath(
                  defaultImagePath ?? commonConfig.defaultAvatarRes)),
        );
}