image_viewer_item.dart 440 B

123456789101112131415161718192021222324
  1. /// 图片类型的枚举
  2. enum ImageType {
  3. // 资源图片
  4. asset,
  5. // 网络图片
  6. network,
  7. // 本地文件
  8. file,
  9. }
  10. /// 图片预览的模型
  11. class ImageViewerItem {
  12. /// 类型
  13. final ImageType type;
  14. /// 路径
  15. final String path;
  16. ImageViewerItem.asset(this.path) : type = ImageType.asset;
  17. ImageViewerItem.network(this.path) : type = ImageType.network;
  18. ImageViewerItem.file(this.path) : type = ImageType.file;
  19. }