buildImage method

Widget buildImage()

Implementation

Widget buildImage() {
  switch (imageUri.scheme) {
    case ImageScheme.assets:
      return Image.asset(
        imageUri.flutterPath,
        fit: BoxFit.contain,
      );
    case ImageScheme.network:
      return Image.network(
        imageUri.flutterPath,
        errorBuilder: (context, exception, stackTrace) {
          // エラー画像 = プレースホルダー
          return const Placeholder();
        },
      );
    case ImageScheme.flutterIcons:
      final codePoint = int.parse(imageUri.flutterPath);
      final iconData = IconData(codePoint);
      final icon = Icon(iconData);
      return icon;
  }
}