// // NCColorPicker.swift // Nextcloud // // Created by Marino Faggiana on 24/07/22. // Copyright © 2022 Marino Faggiana. All rights reserved. // import Foundation import UIKit public protocol NCColorPickerDelegate: AnyObject { func colorPickerCancel() func colorPickerWillChange(color: UIColor) func colorPickerDidChange(color: UIColor) } // optional func public extension NCColorPickerDelegate { func colorPickerCancel() {} func colorPickerWillChange(color: UIColor) { } func colorPickerDidChange(color: UIColor) { } } class NCColorPicker: UIViewController, NCColorPickerDelegate { @IBOutlet weak var orangeButton: UIButton! @IBOutlet weak var redButton: UIButton! @IBOutlet weak var violaButton: UIButton! @IBOutlet weak var blueButton: UIButton! @IBOutlet weak var yellowButton: UIButton! @IBOutlet weak var greenButton: UIButton! @IBOutlet weak var grayButton: UIButton! @IBOutlet weak var orangeText: UITextField! @IBOutlet weak var redText: UITextField! @IBOutlet weak var violaText: UITextField! @IBOutlet weak var blueText: UITextField! @IBOutlet weak var yellowText: UITextField! @IBOutlet weak var greenText: UITextField! @IBOutlet weak var grayText: UITextField! weak var delegate: NCColorPickerDelegate? var selectedColor: UIColor? var defaultColor: UIColor? // MARK: - View Life Cycle override func viewDidLoad() { super.viewDidLoad() orangeButton.backgroundColor = .orange orangeButton.layer.cornerRadius = 5 orangeButton.layer.masksToBounds = true orangeText.text = NSLocalizedString("_orange_", comment: "") redButton.backgroundColor = .red redButton.layer.cornerRadius = 5 redButton.layer.masksToBounds = true redText.text = NSLocalizedString("_red_", comment: "") violaButton.backgroundColor = UIColor(hex: "#8f00ff") violaButton.layer.cornerRadius = 5 violaButton.layer.masksToBounds = true violaText.text = NSLocalizedString("_viola_", comment: "") blueButton.backgroundColor = .blue blueButton.layer.cornerRadius = 5 blueButton.layer.masksToBounds = true blueText.text = NSLocalizedString("_blue_", comment: "") yellowButton.backgroundColor = .yellow yellowButton.layer.cornerRadius = 5 yellowButton.layer.masksToBounds = true yellowText.text = NSLocalizedString("_yellow_", comment: "") greenButton.backgroundColor = .green greenButton.layer.cornerRadius = 5 greenButton.layer.masksToBounds = true greenText.text = NSLocalizedString("_green_", comment: "") grayButton.backgroundColor = .gray grayButton.layer.cornerRadius = 5 grayButton.layer.masksToBounds = true grayText.text = NSLocalizedString("_gray_", comment: "") } }