image.dart 609 B

1234567891011121314151617181920212223
  1. import 'package:flowy_sdk/protobuf/flowy-workspace/view_create.pb.dart';
  2. import 'package:flutter/material.dart';
  3. import 'package:flowy_infra/image.dart';
  4. AssetImage assetImageForViewType(ViewType type) {
  5. final imageName = imageNameForViewType(type);
  6. return AssetImage('assets/images/$imageName');
  7. }
  8. Widget svgForViewType(ViewType type) {
  9. final imageName = imageNameForViewType(type);
  10. final Widget widget = svg(imageName);
  11. return widget;
  12. }
  13. String imageNameForViewType(ViewType type) {
  14. switch (type) {
  15. case ViewType.Doc:
  16. return "file_icon";
  17. default:
  18. return "file_icon";
  19. }
  20. }