// // RealPreviewView.swift // ReactNativeCameraKit // import AVFoundation class RealPreviewView: UIView { // Use AVCaptureVideoPreviewLayer as the view's backing layer. override class var layerClass: AnyClass { AVCaptureVideoPreviewLayer.self } // Create an accessor for the right layer type var previewLayer: AVCaptureVideoPreviewLayer { // We can safely forcecast here, it can't change at runtime // swiftlint:disable:next force_cast return layer as! AVCaptureVideoPreviewLayer } // Connect the layer to a capture session. var session: AVCaptureSession? { get { previewLayer.session } set { previewLayer.session = newValue } } }