// // AccountSearchCell.swift // Wallet // // Created by Alexandr Serpokrylow on 14.02.2022. // Copyright © 2022 AM. All rights reserved. // import Foundation import UIKit final class SearchAccountCell: UITableViewCell { @IBOutlet weak var usernameLabel: UILabel! @IBOutlet weak var permissionLabel: UILabel! @IBOutlet weak var checkBoxButton: UIButton! override func awakeFromNib() { super.awakeFromNib() selectionStyle = .none } func configureView(account: AccountControllerManual.AccountModelAdd) { self.usernameLabel.lzText = account.purse.name self.permissionLabel.lzText = "@\(account.purse.keyType.rawValue)" self.isUserInteractionEnabled = !account.isAdded self.selectAccount(isSelected: account.isChecked, isAdded: account.isAdded) } func selectAccount(isSelected: Bool, isAdded: Bool) { if isAdded { checkBoxButton.setImage(Asset.checkboxOn.image, for: .normal) checkBoxButton.alpha = 0.4 } else if isSelected { checkBoxButton.setImage(Asset.checkboxOn.image, for: .normal) checkBoxButton.alpha = 1 } else { checkBoxButton.setImage(Asset.checkboxOff.image, for: .normal) checkBoxButton.alpha = 1 } } }