image.dart 663 B

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