INNER CODE UNIT · Swift
setFlashStatus
AmolGangadhare/flutter_barcode_scanner · ios/Classes/SwiftFlutterBarcodeScannerPlugin.swift:418
private func setFlashStatus(device: AVCaptureDevice, mode: AVCaptureDevice.TorchMode) {
guard device.hasTorch else {
flashIconOff()
return
}
do {
try device.lockForConfiguration()
if (mode == .off) {
device.torchMode = AVCaptureDevice.TorchMode.off
flashIconOff()
} else {
// Treat .auto & .on equally.
do {
try device.setTorchModeOn(level: 1.0)
flashIconOn()
} catch {