buildImage method
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;
}
}