build method

  1. @override
Widget build(
  1. BuildContext context
)
override

Build widget

Implementation

@override
Widget build(BuildContext context) {
  if (imageSource is String) {
    if (_isSvg) return _createSvgImage();
    if (_isBase64) return _createBase64Image();
    return _createOtherImage();
  } else if (imageSource is IconData) {
    return _createIconImage();
  } else if (imageSource is Uint8List) {
    return _createMemoryImage();
  }

  throw Exception('Unsupported image type ${imageSource.runtimeType}');
}