From 3acc44e2f85e08686a1b4926b0801d4241f5760d Mon Sep 17 00:00:00 2001 From: Ellet <73608287+ellet0@users.noreply.github.com> Date: Sun, 7 Jul 2024 20:18:51 +0300 Subject: [PATCH] fix(typo): fix typo ClipboardServiceProvider.instacne (#1983) * fix(typo): deprecate ClipboardServiceProvider.instacne as it's a typo, add ClipboardServiceProvider.instance and update usages * chore: update deprecation message of ClipboardServiceProvider.instacne --- flutter_quill_extensions/lib/flutter_quill_extensions.dart | 2 +- lib/src/services/clipboard/clipboard_service_provider.dart | 6 +++++- lib/src/widgets/quill/quill_controller.dart | 4 ++-- lib/src/widgets/raw_editor/raw_editor_state.dart | 2 +- lib/src/widgets/toolbar/buttons/clipboard_button.dart | 2 +- 5 files changed, 10 insertions(+), 6 deletions(-) diff --git a/flutter_quill_extensions/lib/flutter_quill_extensions.dart b/flutter_quill_extensions/lib/flutter_quill_extensions.dart index f5ad43d4..e9b55328 100644 --- a/flutter_quill_extensions/lib/flutter_quill_extensions.dart +++ b/flutter_quill_extensions/lib/flutter_quill_extensions.dart @@ -42,7 +42,7 @@ export 'utils/utils.dart'; class FlutterQuillExtensions { const FlutterQuillExtensions._(); - /// Override default implementation of [ClipboardServiceProvider.instacne] + /// Override default implementation of [ClipboardServiceProvider.instance] /// to allow `flutter_quill` package to use `super_clipboard` plugin /// to support rich text features, gif and images. static void useSuperClipboardPlugin() { diff --git a/lib/src/services/clipboard/clipboard_service_provider.dart b/lib/src/services/clipboard/clipboard_service_provider.dart index 2766ada1..7bc3c0c1 100644 --- a/lib/src/services/clipboard/clipboard_service_provider.dart +++ b/lib/src/services/clipboard/clipboard_service_provider.dart @@ -7,7 +7,11 @@ import 'default_clipboard_service.dart'; class ClipboardServiceProvider { const ClipboardServiceProvider._(); static ClipboardService _instance = DefaultClipboardService(); - static ClipboardService get instacne => _instance; + + static ClipboardService get instance => _instance; + + @Deprecated('instacne is a typo, use instance instead.') + static ClipboardService get instacne => instance; static void setInstance(ClipboardService service) { _instance = service; diff --git a/lib/src/widgets/quill/quill_controller.dart b/lib/src/widgets/quill/quill_controller.dart index 012f1a25..33e11c20 100644 --- a/lib/src/widgets/quill/quill_controller.dart +++ b/lib/src/widgets/quill/quill_controller.dart @@ -568,7 +568,7 @@ class QuillController extends ChangeNotifier { /// Return true if can paste using HTML Future _pasteHTML() async { - final clipboardService = ClipboardServiceProvider.instacne; + final clipboardService = ClipboardServiceProvider.instance; Future getHTML() async { if (await clipboardService.canProvideHtmlTextFromFile()) { @@ -594,7 +594,7 @@ class QuillController extends ChangeNotifier { /// Return true if can paste using Markdown Future _pasteMarkdown() async { - final clipboardService = ClipboardServiceProvider.instacne; + final clipboardService = ClipboardServiceProvider.instance; Future getMarkdown() async { if (await clipboardService.canProvideMarkdownTextFromFile()) { diff --git a/lib/src/widgets/raw_editor/raw_editor_state.dart b/lib/src/widgets/raw_editor/raw_editor_state.dart index ccd91fb5..9f175d3b 100644 --- a/lib/src/widgets/raw_editor/raw_editor_state.dart +++ b/lib/src/widgets/raw_editor/raw_editor_state.dart @@ -184,7 +184,7 @@ class QuillRawEditorState extends EditorState return; } - final clipboardService = ClipboardServiceProvider.instacne; + final clipboardService = ClipboardServiceProvider.instance; final onImagePaste = widget.configurations.onImagePaste; if (onImagePaste != null) { diff --git a/lib/src/widgets/toolbar/buttons/clipboard_button.dart b/lib/src/widgets/toolbar/buttons/clipboard_button.dart index 29b5162a..6ded65f4 100644 --- a/lib/src/widgets/toolbar/buttons/clipboard_button.dart +++ b/lib/src/widgets/toolbar/buttons/clipboard_button.dart @@ -27,7 +27,7 @@ class ClipboardMonitor { } Future _update(void Function() listener) async { - final clipboardService = ClipboardServiceProvider.instacne; + final clipboardService = ClipboardServiceProvider.instance; if (await clipboardService.canPaste()) { _canPaste = true; listener();