import UIKit import Shared import AppResources final class RetryMessageView: UIView { private let stackView = UIStackView() let retryButton = RetryMessageButton() let deleteButton = RetryMessageButton() let cancelButton = RetryMessageButton() init() { super.init(frame: .zero) layer.cornerRadius = 15 layer.masksToBounds = true backgroundColor = Asset.neutralWhite.color retryButton.titleLabel.text = Localized.Chat.RetrySheet.retry deleteButton.titleLabel.text = Localized.Chat.RetrySheet.delete cancelButton.titleLabel.text = Localized.Chat.RetrySheet.cancel retryButton.imageView.image = Asset.lens.image deleteButton.imageView.image = Asset.lens.image cancelButton.imageView.image = Asset.lens.image stackView.axis = .vertical stackView.distribution = .fillEqually stackView.addArrangedSubview(retryButton) stackView.addArrangedSubview(deleteButton) stackView.addArrangedSubview(cancelButton) addSubview(stackView) stackView.snp.makeConstraints { $0.top.equalToSuperview().offset(10) $0.left.right.equalToSuperview() $0.bottom.equalTo(safeAreaLayoutGuide) } } required init?(coder: NSCoder) { nil } }