file_type.dart 525 B

12345678910111213141516171819202122232425262728293031323334
  1. // @dart=2.9
  2. enum FileType {
  3. image,
  4. video,
  5. livePhoto,
  6. other,
  7. }
  8. int getInt(FileType fileType) {
  9. switch (fileType) {
  10. case FileType.image:
  11. return 0;
  12. case FileType.video:
  13. return 1;
  14. case FileType.livePhoto:
  15. return 2;
  16. default:
  17. return -1;
  18. }
  19. }
  20. FileType getFileType(int fileType) {
  21. switch (fileType) {
  22. case 0:
  23. return FileType.image;
  24. case 1:
  25. return FileType.video;
  26. case 2:
  27. return FileType.livePhoto;
  28. default:
  29. return FileType.other;
  30. }
  31. }