From 65f64d8612c4a87e494e6d6efb175b4b93ba0fd4 Mon Sep 17 00:00:00 2001 From: Ellet Date: Sun, 17 Nov 2024 13:19:02 +0300 Subject: [PATCH] chore: use abstract final instead of private constructor --- lib/src/common/utils/widgets.dart | 4 +--- lib/src/editor/widgets/text/utils/text_block_utils.dart | 4 +--- .../clipboard/clipboard_service_provider.dart | 3 +-- .../copy_cut_service/copy_cut_service_provider.dart | 3 +-- 4 files changed, 4 insertions(+), 10 deletions(-) diff --git a/lib/src/common/utils/widgets.dart b/lib/src/common/utils/widgets.dart index 0ac7c9acf..9c7b4be38 100644 --- a/lib/src/common/utils/widgets.dart +++ b/lib/src/common/utils/widgets.dart @@ -3,9 +3,7 @@ import 'package:flutter/material.dart'; typedef WidgetWrapper = Widget Function(Widget child); /// Provides utiulity widgets. -class UtilityWidgets { - const UtilityWidgets._(); - +abstract final class UtilityWidgets { /// Conditionally wraps the [child] with [Tooltip] widget if [message] /// is not null and not empty. static Widget maybeTooltip({ diff --git a/lib/src/editor/widgets/text/utils/text_block_utils.dart b/lib/src/editor/widgets/text/utils/text_block_utils.dart index 9a1b5c552..fe473fc68 100644 --- a/lib/src/editor/widgets/text/utils/text_block_utils.dart +++ b/lib/src/editor/widgets/text/utils/text_block_utils.dart @@ -13,9 +13,7 @@ typedef LeadingBlockIndentWidth = HorizontalSpacing Function( typedef LeadingBlockNumberPointWidth = double Function( double fontSize, int count); -class TextBlockUtils { - TextBlockUtils._(); - +abstract final class TextBlockUtils { /// Get the horizontalSpacing using the default /// implementation provided by [Flutter Quill] static HorizontalSpacing defaultIndentWidthBuilder( diff --git a/lib/src/editor_toolbar_controller_shared/clipboard/clipboard_service_provider.dart b/lib/src/editor_toolbar_controller_shared/clipboard/clipboard_service_provider.dart index 9558b76c2..49985cbbf 100644 --- a/lib/src/editor_toolbar_controller_shared/clipboard/clipboard_service_provider.dart +++ b/lib/src/editor_toolbar_controller_shared/clipboard/clipboard_service_provider.dart @@ -4,8 +4,7 @@ import 'clipboard_service.dart'; import 'default_clipboard_service.dart'; @experimental -class ClipboardServiceProvider { - ClipboardServiceProvider._(); +abstract final class ClipboardServiceProvider { static ClipboardService _instance = DefaultClipboardService(); static ClipboardService get instance => _instance; diff --git a/lib/src/editor_toolbar_controller_shared/copy_cut_service/copy_cut_service_provider.dart b/lib/src/editor_toolbar_controller_shared/copy_cut_service/copy_cut_service_provider.dart index 99194d472..81e5d1fe4 100644 --- a/lib/src/editor_toolbar_controller_shared/copy_cut_service/copy_cut_service_provider.dart +++ b/lib/src/editor_toolbar_controller_shared/copy_cut_service/copy_cut_service_provider.dart @@ -3,8 +3,7 @@ import 'copy_cut_service.dart'; import 'default_copy_cut_service.dart'; @immutable -class CopyCutServiceProvider { - const CopyCutServiceProvider._(); +abstract final class CopyCutServiceProvider { static CopyCutService _instance = DefaultCopyCutService(); static CopyCutService get instance => _instance;