import 'package:flutter/material.dart'; import 'package:manager_api_new/api.dart'; IconData getResourceIcon(elementType) { switch(elementType) { case ResourceType.Image: return Icons.image; case ResourceType.ImageUrl: return Icons.image_search; // art_track case ResourceType.Audio: return Icons.audiotrack; // art_track case ResourceType.Video: return Icons.slow_motion_video; case ResourceType.VideoUrl: return Icons.ondemand_video_sharp; case ResourceType.Pdf: return Icons.picture_as_pdf_outlined; case ResourceType.Json: return Icons.file_present_outlined; case ResourceType.JsonUrl: return Icons.file_present_rounded; // Sans ces trois-là, un média immersif s'affichait avec le point // d'exclamation du cas par défaut — ce qui se lit comme une erreur. case ResourceType.Image360: return Icons.panorama_photosphere; case ResourceType.Video360: return Icons.threesixty; case ResourceType.Model3D: return Icons.view_in_ar; } return Icons.announcement; }