manager-app/lib/Screens/Resources/fetch_image_for_resource.dart

27 lines
743 B
Dart

import 'package:manager_app/app_context.dart';
import 'package:managerapi/api.dart';
import 'package:flutter/material.dart';
getImageForResource(dynamic 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;
}
}