import 'package:manager_app/app_context.dart'; import 'package:managerapi/api.dart'; import 'package:flutter/material.dart'; getImageForResource(ResourceDTO resourceDTO, AppContext appContext) { switch(resourceDTO.type) { case ResourceType.image: return Image.network( appContext.getContext().clientAPI.resourceApi.apiClient.basePath+"/api/Resource/"+ resourceDTO.id, fit:BoxFit.fill ); break; case ResourceType.imageUrl: return Image.network( resourceDTO.data, fit:BoxFit.fill ); break; case ResourceType.video: return Text("THIS IS VIDEO LOCAL"); break; case ResourceType.videoUrl: return Text(resourceDTO.data); break; } }