
import UIKit
import Foundation

let bundlePath = Bundle(for: CodeScannerConfiguration.self).path(forResource: "HeroCodeView", ofType: "bundle")!
let bundle = Bundle(path: bundlePath)

@objc public class CodeScannerConfiguration: NSObject {

    public var viewFinderMaskColor = UIColor.black.withAlphaComponent(0.61)

    public var viewFinderCornerColor = UIColor(red: 1, green: 0.48, blue: 0.03, alpha: 1)

    public var viewFinderCornerWidth: CGFloat = 2

    public var viewFinderCornerSize: CGFloat = 16

    public var viewFinderBorderWidth = 1 / UIScreen.main.scale

    public var viewFinderBorderColor = UIColor.white.withAlphaComponent(0.6)

    public var guideLabelTextFont = UIFont.systemFont(ofSize: 12)

    public var guideLabelTextColor = UIColor.white.withAlphaComponent(0.7)

    public var guideLabelMarginTop: CGFloat = 14

    public var laserGap: CGFloat = 10

    public var laserHeight: CGFloat = 1

    public var laserColor = UIColor(red: 1, green: 0.48, blue: 0.03, alpha: 0.625)

    public var torchOnImage = UIImage(named: "code_scanner_torch_on", in: bundle, compatibleWith: nil)

    public var torchOffImage = UIImage(named: "code_scanner_torch_off", in: bundle, compatibleWith: nil)

    public var torchButtonWidth: CGFloat = 44

    public var torchButtonHeight: CGFloat = 44

    public var torchButtonMarginBottom: CGFloat = 0

}
