From 25aeeab75005813a876a498e805df54ae6c44ae0 Mon Sep 17 00:00:00 2001 From: X Code Date: Sun, 24 Jul 2022 00:52:40 -0700 Subject: [PATCH] Ignore base64 image in web --- example/lib/universal_ui/universal_ui.dart | 5 ++++- lib/flutter_quill.dart | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/example/lib/universal_ui/universal_ui.dart b/example/lib/universal_ui/universal_ui.dart index 4dc04648..0e5e78f2 100644 --- a/example/lib/universal_ui/universal_ui.dart +++ b/example/lib/universal_ui/universal_ui.dart @@ -35,8 +35,11 @@ Widget defaultEmbedBuilderWeb( ) { switch (node.value.type) { case BlockEmbed.imageType: - // TODO: handle imageUrl of base64 final imageUrl = node.value.data; + if (isImageBase64(imageUrl)) { + // TODO: handle imageUrl of base64 + return const SizedBox(); + } final size = MediaQuery.of(context).size; UniversalUI().platformViewRegistry.registerViewFactory( imageUrl, (viewId) => html.ImageElement()..src = imageUrl); diff --git a/lib/flutter_quill.dart b/lib/flutter_quill.dart index 228778be..e508ab77 100644 --- a/lib/flutter_quill.dart +++ b/lib/flutter_quill.dart @@ -13,6 +13,7 @@ export 'src/utils/embeds.dart'; export 'src/widgets/controller.dart'; export 'src/widgets/default_styles.dart'; export 'src/widgets/editor.dart'; +export 'src/widgets/embeds/image.dart'; export 'src/widgets/link.dart' show LinkActionPickerDelegate, LinkMenuAction; export 'src/widgets/style_widgets/style_widgets.dart'; export 'src/widgets/toolbar.dart';