From 012c156459fa157e5f25fe76a872927285da0107 Mon Sep 17 00:00:00 2001 From: Alex Li Date: Sat, 9 Dec 2023 08:12:53 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20Final=20classes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- example/lib/models/picker_method.dart | 2 +- lib/src/constants/config.dart | 2 +- lib/src/constants/constants.dart | 2 +- lib/src/widgets/builder/tween_animation_builder_2.dart | 2 +- lib/src/widgets/camera_focus_point.dart | 4 ++-- lib/src/widgets/camera_progress_button.dart | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/example/lib/models/picker_method.dart b/example/lib/models/picker_method.dart index 01ecab5..1a162f0 100644 --- a/example/lib/models/picker_method.dart +++ b/example/lib/models/picker_method.dart @@ -182,7 +182,7 @@ List pickMethods(BuildContext context) { } /// Define a regular pick method. -class PickMethod { +final class PickMethod { const PickMethod({ required this.icon, required this.name, diff --git a/lib/src/constants/config.dart b/lib/src/constants/config.dart index 586c429..71ecc11 100644 --- a/lib/src/constants/config.dart +++ b/lib/src/constants/config.dart @@ -13,7 +13,7 @@ import 'type_defs.dart'; /// Configurations for the [CameraPicker]. /// [CameraPicker] 的配置项 /// {@endtemplate} -class CameraPickerConfig { +final class CameraPickerConfig { const CameraPickerConfig({ this.enableRecording = false, this.onlyEnableRecording = false, diff --git a/lib/src/constants/constants.dart b/lib/src/constants/constants.dart index 0c30a1a..28e9875 100644 --- a/lib/src/constants/constants.dart +++ b/lib/src/constants/constants.dart @@ -6,7 +6,7 @@ import '../delegates/camera_picker_text_delegate.dart'; export 'package:photo_manager/photo_manager.dart'; -class Constants { +final class Constants { const Constants._(); static CameraPickerTextDelegate textDelegate = diff --git a/lib/src/widgets/builder/tween_animation_builder_2.dart b/lib/src/widgets/builder/tween_animation_builder_2.dart index 4eb2117..37fea8f 100644 --- a/lib/src/widgets/builder/tween_animation_builder_2.dart +++ b/lib/src/widgets/builder/tween_animation_builder_2.dart @@ -4,7 +4,7 @@ import 'package:flutter/material.dart'; -class TweenAnimationBuilder2 extends StatelessWidget { +final class TweenAnimationBuilder2 extends StatelessWidget { const TweenAnimationBuilder2({ super.key, required this.firstTween, diff --git a/lib/src/widgets/camera_focus_point.dart b/lib/src/widgets/camera_focus_point.dart index 32a8203..9803fc9 100644 --- a/lib/src/widgets/camera_focus_point.dart +++ b/lib/src/widgets/camera_focus_point.dart @@ -6,7 +6,7 @@ import 'package:flutter/material.dart'; import 'builder/tween_animation_builder_2.dart'; -class CameraFocusPoint extends StatelessWidget { +final class CameraFocusPoint extends StatelessWidget { const CameraFocusPoint({ super.key, required this.size, @@ -41,7 +41,7 @@ class CameraFocusPoint extends StatelessWidget { /// A [CustomPaint] that draws the exposure point with four arcs and one circle. /// 包含了四条弧及一个圆的曝光点绘制。 -class CameraFocusPointPainter extends CustomPainter { +final class CameraFocusPointPainter extends CustomPainter { const CameraFocusPointPainter({ required this.size, required this.color, diff --git a/lib/src/widgets/camera_progress_button.dart b/lib/src/widgets/camera_progress_button.dart index 81bbe9c..9c427da 100644 --- a/lib/src/widgets/camera_progress_button.dart +++ b/lib/src/widgets/camera_progress_button.dart @@ -7,7 +7,7 @@ import 'package:flutter/material.dart'; import '../constants/styles.dart'; import '../internals/methods.dart'; -class CameraProgressButton extends StatefulWidget { +final class CameraProgressButton extends StatefulWidget { const CameraProgressButton({ super.key, required this.isAnimating,