// // PasswordConfirmViewController.swift // GME Remit // // Created by Swift Tech on 06/11/2021. // Copyright © 2021 Gobal Money Express Co. Ltd. All rights reserved. // import UIKit protocol ConfirmPasswordDelegate: class { func confirm(password: String) func cancel() } class PasswordConfirmViewController: UIViewController { var delegate: ConfirmPasswordDelegate? @IBOutlet weak var transparentView: UIView! @IBOutlet weak var popupView: UIView! @IBOutlet weak var closeButton: UIButton! @IBOutlet weak var titleLabel: UILabel! @IBOutlet weak var confirmButton: UIButton! @IBOutlet weak var passwordTextField: ValidationTextField! @IBOutlet weak var viewPasswordToggle: UIButton! @IBOutlet weak var enterYorPasswordTitleLabel: UILabel! @IBAction func closeTapped(_ sender: UIButton) { self.delegate?.cancel() self.dismiss(animated: true) } @IBAction func confirmTapped(_ sender: UIButton) { self.delegate?.confirm(password: self.passwordTextField.text ?? "") self.dismiss(animated: true) } @IBAction func viewPasswordToggle(_ sender: UIButton) { passwordTextField.isSecureTextEntry = !passwordTextField.isSecureTextEntry passwordTextField.isSecureTextEntry ? viewPasswordToggle.setImage(UIImage(named: "Show"), for: .normal) : viewPasswordToggle.setImage(UIImage(named: "Hide"), for: .normal) } private func setupLanguage() { self.confirmButton.setTitle("confirm_text".localized(), for: .normal) self.titleLabel.text = "confirm_password_text".localized() self.enterYorPasswordTitleLabel.text = "enter_your_password_to_setup_fingerprint".localized() self.passwordTextField.placeholder = "current_password_text".localized() } override func viewDidLoad() { super.viewDidLoad() passwordTextField.isSecureTextEntry = true self.modalPresentationStyle = UIModalPresentationStyle.overCurrentContext self.modalTransitionStyle = UIModalTransitionStyle.crossDissolve self.setupLanguage() } }