Skip to content

Commit ea816e6

Browse files
committed
🔥 Remove assertions
1 parent 79df098 commit ea816e6

File tree

4 files changed

+5
-45
lines changed

4 files changed

+5
-45
lines changed

lib/src/widget/builder/tween_animation_builder_2.dart

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,7 @@ class TweenAnimationBuilder2<A, B> extends StatelessWidget {
1414
this.secondTweenDuration = kThemeAnimationDuration,
1515
this.firstTweenCurve = Curves.linear,
1616
this.secondTweenCurve = Curves.linear,
17-
}) : assert(firstTween != null),
18-
assert(secondTween != null),
19-
assert(builder != null),
20-
assert(firstTweenDuration != null),
21-
assert(secondTweenDuration != null),
22-
assert(firstTweenCurve != null),
23-
assert(secondTweenCurve != null),
24-
super(key: key);
17+
}) : super(key: key);
2518

2619
final Tween<A> firstTween;
2720
final Tween<B> secondTween;

lib/src/widget/camera_picker.dart

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -44,24 +44,10 @@ class CameraPicker extends StatefulWidget {
4444
this.cameraQuarterTurns = 0,
4545
this.foregroundBuilder,
4646
CameraPickerTextDelegate? textDelegate,
47-
}) : assert(enableRecording != null),
48-
assert(onlyEnableRecording != null),
49-
assert(enableAudio != null),
50-
assert(enablePinchToZoom != null),
51-
assert(enablePullToZoomInRecord != null),
52-
assert(enableSetExposure != null),
53-
assert(enableExposureControlOnPoint != null),
54-
assert(shouldDeletePreviewFile != null),
55-
assert(resolutionPreset != null),
56-
assert(cameraQuarterTurns != null),
57-
assert(
47+
}) : assert(
5848
enableRecording == true || onlyEnableRecording != true,
5949
'Recording mode error.',
6050
),
61-
assert(
62-
resolutionPreset != null,
63-
'Resolution preset must not be null.',
64-
),
6551
super(key: key) {
6652
Constants.textDelegate = textDelegate ??
6753
(enableRecording
@@ -153,9 +139,6 @@ class CameraPicker extends StatefulWidget {
153139
if (enableRecording != true && onlyEnableRecording == true) {
154140
throw ArgumentError('Recording mode error.');
155141
}
156-
if (resolutionPreset == null) {
157-
throw ArgumentError('Resolution preset must not be null.');
158-
}
159142
final AssetEntity? result = await Navigator.of(
160143
context,
161144
rootNavigator: true,
@@ -430,7 +413,6 @@ class CameraPickerState extends State<CameraPicker>
430413
/// Adjust the proper scale type according to the [controller].
431414
/// 通过 [controller] 的预览大小,判断相机预览适用的缩放类型。
432415
_PreviewScaleType get _effectiveScaleType {
433-
assert(controller != null);
434416
final Size _size = controller.value.previewSize!;
435417
final Size _scaledSize = _size * (Screens.widthPixels / _size.height);
436418
if (_scaledSize.width > Screens.heightPixels) {
@@ -594,7 +576,6 @@ class CameraPickerState extends State<CameraPicker>
594576
/// Use the specific [mode] to update the exposure mode.
595577
/// 设置曝光模式
596578
void switchExposureMode() {
597-
assert(controller != null);
598579
if (_exposureMode.value == ExposureMode.auto) {
599580
_exposureMode.value = ExposureMode.locked;
600581
} else {
@@ -613,7 +594,6 @@ class CameraPickerState extends State<CameraPicker>
613594
/// Use the [details] point to set exposure and focus.
614595
/// 通过点击点的 [details] 设置曝光和对焦。
615596
Future<void> setExposureAndFocusPoint(TapUpDetails details) async {
616-
assert(controller != null);
617597
_isExposureModeDisplays.value = false;
618598
// Ignore point update when the new point is less than 8% and higher than
619599
// 92% of the screen's height.
@@ -653,7 +633,6 @@ class CameraPickerState extends State<CameraPicker>
653633
/// Update the exposure offset using the exposure controller.
654634
/// 使用曝光控制器更新曝光值
655635
void updateExposureOffset(double value) {
656-
assert(controller != null);
657636
if (value == _currentExposureOffset.value) {
658637
return;
659638
}
@@ -1159,8 +1138,6 @@ class CameraPickerState extends State<CameraPicker>
11591138
}
11601139

11611140
Widget _cameraPreview(BuildContext context) {
1162-
assert(controller != null);
1163-
11641141
Widget _preview = Listener(
11651142
onPointerDown: (_) => _pointers++,
11661143
onPointerUp: (_) => _pointers--,
@@ -1214,7 +1191,6 @@ class CameraPickerState extends State<CameraPicker>
12141191
bool Function()? isInitialized,
12151192
Widget? child,
12161193
}) {
1217-
assert(builder != null);
12181194
return ValueListenableBuilder<CameraController?>(
12191195
valueListenable: _controllerNotifier,
12201196
builder: (_, CameraController? controller, __) {

lib/src/widget/camera_picker_viewer.dart

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,7 @@ class CameraPickerViewer extends StatefulWidget {
2525
required this.previewXFile,
2626
required this.theme,
2727
this.shouldDeletePreviewFile = false,
28-
}) : assert(pickerState != null),
29-
assert(pickerType != null),
30-
assert(previewXFile != null),
31-
assert(theme != null),
32-
assert(shouldDeletePreviewFile != null),
33-
super(key: key);
28+
}) : super(key: key);
3429

3530
/// State of the picker.
3631
/// 选择器的状态实例

lib/src/widget/exposure_point_widget.dart

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@ class ExposurePointWidget extends StatelessWidget {
1313
Key? key,
1414
required this.size,
1515
required this.color,
16-
}) : assert(size != null),
17-
assert(color != null),
18-
super(key: key);
16+
}) : super(key: key);
1917

2018
final double size;
2119
final Color color;
@@ -51,9 +49,7 @@ class ExposurePointPainter extends CustomPainter {
5149
required this.color,
5250
this.radius = 2,
5351
this.strokeWidth = 2,
54-
}) : assert(size != null),
55-
assert(size > 0),
56-
assert(color != null);
52+
}) : assert(size > 0);
5753

5854
final double size;
5955
final double radius;

0 commit comments

Comments
 (0)