Files
2022-12-06 23:00:21 +03:00

43 lines
1.3 KiB
Swift

//
// 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
}
}
}