imageHandler static method
Implementation
static Widget imageHandler(String url, String name, double? height, [bool isNonDiscounted = true, String flightCode = '']) {
final imageuUrl = isNonDiscounted? url : 'https://neo-concierge.fra1.cdn.digitaloceanspaces.com/airline_logos/$flightCode.png';
final widget = url.contains('.svg')?
SvgPicture.network(url,
height: height,
fit: BoxFit.contain,
) :
Image.network(
imageuUrl,
height: height,
errorBuilder: (context, error, stackTrace) {
return SizedBox(
width: 30,
height: 30,
child: Image.network("https://neo-concierge.fra1.cdn.digitaloceanspaces.com/airline_logos/A4.png"),
);
},
);
return name.isEmpty? widget: SmartTooltip(
position: TooltipPosition.right,
backgroundColor: ColorHelper.primaryColor1,
borderColor: ColorHelper.primaryColor1,
message: name,
child: widget
);
}