Files
FlutterUnit/lib/app/utils/convert.dart
2022-03-19 14:06:18 +08:00

51 lines
1.4 KiB
Dart

import 'package:flutter_unit/widget_system/repositories/model/enums.dart';
import 'package:flutter_unit/painter_system/gallery_factory.dart';
/// create by 张风捷特烈 on 2020-03-07
/// contact me by email 1981462002@qq.com
/// 说明:
class Convert {
static WidgetFamily toFamily(int id) {
switch (id) {
case 0:
return WidgetFamily.statelessWidget;
case 1:
return WidgetFamily.statefulWidget;
case 2:
return WidgetFamily.singleChildRenderObjectWidget;
case 3:
return WidgetFamily.multiChildRenderObjectWidget;
case 4:
return WidgetFamily.sliver;
case 5:
return WidgetFamily.proxyWidget;
case 6:
return WidgetFamily.other;
default:
return WidgetFamily.statelessWidget;
}
}
static Map<GalleryType, String> galleryTypeMap = {
GalleryType.base: "基础绘制",
GalleryType.fun: "趣味绘制",
GalleryType.particle: "粒子绘制",
GalleryType.anim: "动画手势",
GalleryType.art: "艺术画廊",
};
static String convertFileSize(int size){
double result = size / 1024.0;
if(result<1024){
return "${result.toStringAsFixed(2)} Kb";
}else if(result>1024&&result<1024*1024){
return "${(result/1024).toStringAsFixed(2)} Mb";
}else{
return "${(result/1024/1024).toStringAsFixed(2)} Gb";
}
}
}