Replace Asset Image with File Image

File image is a better implementation as the image is provided by the device file system
pull/22/head
Arjan Aswal 4 years ago committed by singerdmx
parent 73573dd631
commit f1cc71d1bc
  1. 5
      lib/widgets/editor.dart

@ -1,3 +1,4 @@
import 'dart:io';
import 'dart:math' as math; import 'dart:math' as math;
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
@ -82,7 +83,7 @@ Widget _defaultEmbedBuilder(BuildContext context, leaf.Embed node) {
String imageUrl = node.value.data; String imageUrl = node.value.data;
return imageUrl.startsWith('http') return imageUrl.startsWith('http')
? Image.network(imageUrl) ? Image.network(imageUrl)
: Image.asset(imageUrl); : Image.file(File(imageUrl));
default: default:
throw UnimplementedError( throw UnimplementedError(
'Embeddable type "${node.value.type}" is not supported by default embed ' 'Embeddable type "${node.value.type}" is not supported by default embed '
@ -368,7 +369,7 @@ class _QuillEditorSelectionGestureDetectorBuilder
builder: (context) => ImageTapWrapper( builder: (context) => ImageTapWrapper(
imageProvider: imageUrl.startsWith('http') imageProvider: imageUrl.startsWith('http')
? NetworkImage(imageUrl) ? NetworkImage(imageUrl)
: AssetImage(imageUrl)), : FileImage(File(blockEmbed.data))),
), ),
); );
} }

Loading…
Cancel
Save