@@ -138,7 +138,8 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
138
138
decoration: BoxDecoration (
139
139
color: Colors .black,
140
140
border: Border .all (
141
- color: controller != null && controller! .value.isRecordingVideo
141
+ color:
142
+ controller != null && controller! .value.isRecordingVideo
142
143
? Colors .redAccent
143
144
: Colors .grey,
144
145
width: 3.0 ,
@@ -154,7 +155,9 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
154
155
_modeControlRowWidget (),
155
156
Padding (
156
157
padding: const EdgeInsets .all (5.0 ),
157
- child: Row (children: < Widget > [_cameraTogglesRowWidget (), _thumbnailWidget ()]),
158
+ child: Row (
159
+ children: < Widget > [_cameraTogglesRowWidget (), _thumbnailWidget ()],
160
+ ),
158
161
),
159
162
],
160
163
),
@@ -168,7 +171,11 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
168
171
if (cameraController == null || ! cameraController.value.isInitialized) {
169
172
return const Text (
170
173
'Tap a camera' ,
171
- style: TextStyle (color: Colors .white, fontSize: 24.0 , fontWeight: FontWeight .w900),
174
+ style: TextStyle (
175
+ color: Colors .white,
176
+ fontSize: 24.0 ,
177
+ fontWeight: FontWeight .w900,
178
+ ),
172
179
);
173
180
} else {
174
181
return Listener (
@@ -182,7 +189,8 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
182
189
behavior: HitTestBehavior .opaque,
183
190
onScaleStart: _handleScaleStart,
184
191
onScaleUpdate: _handleScaleUpdate,
185
- onTapDown: (TapDownDetails details) => onViewFinderTap (details, constraints),
192
+ onTapDown: (TapDownDetails details) =>
193
+ onViewFinderTap (details, constraints),
186
194
);
187
195
},
188
196
),
@@ -201,9 +209,15 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
201
209
return ;
202
210
}
203
211
204
- _currentScale = (_baseScale * details.scale).clamp (_minAvailableZoom, _maxAvailableZoom);
212
+ _currentScale = (_baseScale * details.scale).clamp (
213
+ _minAvailableZoom,
214
+ _maxAvailableZoom,
215
+ );
205
216
206
- await CameraPlatform .instance.setZoomLevel (controller! .cameraId, _currentScale);
217
+ await CameraPlatform .instance.setZoomLevel (
218
+ controller! .cameraId,
219
+ _currentScale,
220
+ );
207
221
}
208
222
209
223
/// Display the thumbnail of the captured image or video.
@@ -228,9 +242,13 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
228
242
// pointing to a location within the browser. It may be displayed
229
243
// either with Image.network or Image.memory after loading the image
230
244
// bytes to memory.
231
- kIsWeb ? Image .network (imageFile! .path) : Image .file (File (imageFile! .path)))
245
+ kIsWeb
246
+ ? Image .network (imageFile! .path)
247
+ : Image .file (File (imageFile! .path)))
232
248
: Container (
233
- decoration: BoxDecoration (border: Border .all (color: Colors .pink)),
249
+ decoration: BoxDecoration (
250
+ border: Border .all (color: Colors .pink),
251
+ ),
234
252
child: Center (
235
253
child: AspectRatio (
236
254
aspectRatio: localVideoController.value.aspectRatio,
@@ -263,12 +281,16 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
263
281
IconButton (
264
282
icon: const Icon (Icons .exposure),
265
283
color: Colors .blue,
266
- onPressed: controller != null ? onExposureModeButtonPressed : null ,
284
+ onPressed: controller != null
285
+ ? onExposureModeButtonPressed
286
+ : null ,
267
287
),
268
288
IconButton (
269
289
icon: const Icon (Icons .filter_center_focus),
270
290
color: Colors .blue,
271
- onPressed: controller != null ? onFocusModeButtonPressed : null ,
291
+ onPressed: controller != null
292
+ ? onFocusModeButtonPressed
293
+ : null ,
272
294
),
273
295
]
274
296
: < Widget > [],
@@ -284,7 +306,9 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
284
306
: Icons .screen_rotation,
285
307
),
286
308
color: Colors .blue,
287
- onPressed: controller != null ? onCaptureOrientationLockButtonPressed : null ,
309
+ onPressed: controller != null
310
+ ? onCaptureOrientationLockButtonPressed
311
+ : null ,
288
312
),
289
313
],
290
314
),
@@ -304,28 +328,36 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
304
328
children: < Widget > [
305
329
IconButton (
306
330
icon: const Icon (Icons .flash_off),
307
- color: controller? .value.flashMode == FlashMode .off ? Colors .orange : Colors .blue,
331
+ color: controller? .value.flashMode == FlashMode .off
332
+ ? Colors .orange
333
+ : Colors .blue,
308
334
onPressed: controller != null
309
335
? () => onSetFlashModeButtonPressed (FlashMode .off)
310
336
: null ,
311
337
),
312
338
IconButton (
313
339
icon: const Icon (Icons .flash_auto),
314
- color: controller? .value.flashMode == FlashMode .auto ? Colors .orange : Colors .blue,
340
+ color: controller? .value.flashMode == FlashMode .auto
341
+ ? Colors .orange
342
+ : Colors .blue,
315
343
onPressed: controller != null
316
344
? () => onSetFlashModeButtonPressed (FlashMode .auto)
317
345
: null ,
318
346
),
319
347
IconButton (
320
348
icon: const Icon (Icons .flash_on),
321
- color: controller? .value.flashMode == FlashMode .always ? Colors .orange : Colors .blue,
349
+ color: controller? .value.flashMode == FlashMode .always
350
+ ? Colors .orange
351
+ : Colors .blue,
322
352
onPressed: controller != null
323
353
? () => onSetFlashModeButtonPressed (FlashMode .always)
324
354
: null ,
325
355
),
326
356
IconButton (
327
357
icon: const Icon (Icons .highlight),
328
- color: controller? .value.flashMode == FlashMode .torch ? Colors .orange : Colors .blue,
358
+ color: controller? .value.flashMode == FlashMode .torch
359
+ ? Colors .orange
360
+ : Colors .blue,
329
361
onPressed: controller != null
330
362
? () => onSetFlashModeButtonPressed (FlashMode .torch)
331
363
: null ,
@@ -362,11 +394,15 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
362
394
TextButton (
363
395
style: styleAuto,
364
396
onPressed: controller != null
365
- ? () => onSetExposureModeButtonPressed (ExposureMode .auto)
397
+ ? () =>
398
+ onSetExposureModeButtonPressed (ExposureMode .auto)
366
399
: null ,
367
400
onLongPress: () {
368
401
if (controller != null ) {
369
- CameraPlatform .instance.setExposurePoint (controller! .cameraId, null );
402
+ CameraPlatform .instance.setExposurePoint (
403
+ controller! .cameraId,
404
+ null ,
405
+ );
370
406
showInSnackBar ('Resetting exposure point' );
371
407
}
372
408
},
@@ -375,13 +411,17 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
375
411
TextButton (
376
412
style: styleLocked,
377
413
onPressed: controller != null
378
- ? () => onSetExposureModeButtonPressed (ExposureMode .locked)
414
+ ? () => onSetExposureModeButtonPressed (
415
+ ExposureMode .locked,
416
+ )
379
417
: null ,
380
418
child: const Text ('LOCKED' ),
381
419
),
382
420
TextButton (
383
421
style: styleLocked,
384
- onPressed: controller != null ? () => controller! .setExposureOffset (0.0 ) : null ,
422
+ onPressed: controller != null
423
+ ? () => controller! .setExposureOffset (0.0 )
424
+ : null ,
385
425
child: const Text ('RESET OFFSET' ),
386
426
),
387
427
],
@@ -396,7 +436,9 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
396
436
min: _minAvailableExposureOffset,
397
437
max: _maxAvailableExposureOffset,
398
438
label: _currentExposureOffset.toString (),
399
- onChanged: _minAvailableExposureOffset == _maxAvailableExposureOffset
439
+ onChanged:
440
+ _minAvailableExposureOffset ==
441
+ _maxAvailableExposureOffset
400
442
? null
401
443
: setExposureOffset,
402
444
),
@@ -412,7 +454,9 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
412
454
413
455
Widget _focusModeControlRowWidget () {
414
456
final ButtonStyle styleAuto = TextButton .styleFrom (
415
- foregroundColor: controller? .value.focusMode == FocusMode .auto ? Colors .orange : Colors .blue,
457
+ foregroundColor: controller? .value.focusMode == FocusMode .auto
458
+ ? Colors .orange
459
+ : Colors .blue,
416
460
);
417
461
final ButtonStyle styleLocked = TextButton .styleFrom (
418
462
foregroundColor: controller? .value.focusMode == FocusMode .locked
@@ -438,7 +482,10 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
438
482
: null ,
439
483
onLongPress: () {
440
484
if (controller != null ) {
441
- CameraPlatform .instance.setFocusPoint (controller! .cameraId, null );
485
+ CameraPlatform .instance.setFocusPoint (
486
+ controller! .cameraId,
487
+ null ,
488
+ );
442
489
}
443
490
showInSnackBar ('Resetting focus point' );
444
491
},
@@ -516,10 +563,13 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
516
563
),
517
564
IconButton (
518
565
icon: const Icon (Icons .pause_presentation),
519
- color: cameraController != null && cameraController.value.isPreviewPaused
566
+ color:
567
+ cameraController != null && cameraController.value.isPreviewPaused
520
568
? Colors .red
521
569
: Colors .blue,
522
- onPressed: cameraController == null ? null : onPausePreviewButtonPressed,
570
+ onPressed: cameraController == null
571
+ ? null
572
+ : onPausePreviewButtonPressed,
523
573
),
524
574
],
525
575
);
@@ -567,7 +617,9 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
567
617
String timestamp () => DateTime .now ().millisecondsSinceEpoch.toString ();
568
618
569
619
void showInSnackBar (String message) {
570
- ScaffoldMessenger .of (context).showSnackBar (SnackBar (content: Text (message)));
620
+ ScaffoldMessenger .of (
621
+ context,
622
+ ).showSnackBar (SnackBar (content: Text (message)));
571
623
}
572
624
573
625
void onViewFinderTap (TapDownDetails details, BoxConstraints constraints) {
@@ -593,7 +645,9 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
593
645
}
594
646
}
595
647
596
- Future <void > _initializeCameraController (CameraDescription cameraDescription) async {
648
+ Future <void > _initializeCameraController (
649
+ CameraDescription cameraDescription,
650
+ ) async {
597
651
final CameraController cameraController = CameraController (
598
652
cameraDescription,
599
653
kIsWeb ? ResolutionPreset .max : ResolutionPreset .medium,
@@ -618,10 +672,14 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
618
672
? < Future <Object ?>> [
619
673
CameraPlatform .instance
620
674
.getMinExposureOffset (cameraController.cameraId)
621
- .then ((double value) => _minAvailableExposureOffset = value),
675
+ .then (
676
+ (double value) => _minAvailableExposureOffset = value,
677
+ ),
622
678
CameraPlatform .instance
623
679
.getMaxExposureOffset (cameraController.cameraId)
624
- .then ((double value) => _maxAvailableExposureOffset = value),
680
+ .then (
681
+ (double value) => _maxAvailableExposureOffset = value,
682
+ ),
625
683
]
626
684
: < Future <Object ?>> [],
627
685
CameraPlatform .instance
0 commit comments