Skip to content
Snippets Groups Projects
Select Git revision
  • da08ed89006be1f683916608718227c8250d4b32
  • main default protected
  • dev protected
  • hotfixes-oct-2022
  • refactor/avatar-cell
  • 1.1.5
  • 1.1.4
  • 1.1.3
  • 1.1
  • 1.0.8
  • 1.0.7
  • 1.0.6
12 results

RestoreDetailsView.swift

Blame
  • RestoreDetailsView.swift 1.67 KiB
    import UIKit
    import Shared
    
    final class RestoreDetailsView: UIView {
        let separatorView = UIView()
        let imageView = UIImageView()
        let titleLabel = UILabel()
    
        let stackView = UIStackView()
        let dateView = DetailRowButton()
        let sizeView = DetailRowButton()
    
        init() {
            super.init(frame: .zero)
            separatorView.backgroundColor = Asset.neutralLine.color
    
            titleLabel.font = Fonts.Mulish.semiBold.font(size: 16.0)
            titleLabel.textColor = Asset.neutralActive.color
    
            stackView.axis = .vertical
            stackView.spacing = 22
            stackView.addArrangedSubview(dateView)
            stackView.addArrangedSubview(sizeView)
    
            addSubview(separatorView)
            addSubview(imageView)
            addSubview(titleLabel)
            addSubview(stackView)
    
            separatorView.snp.makeConstraints { make in
                make.top.equalToSuperview()
                make.left.equalToSuperview().offset(25)
                make.right.equalToSuperview().offset(-25)
                make.height.equalTo(1)
            }
    
            imageView.snp.makeConstraints { make in
                make.top.equalTo(separatorView.snp.bottom).offset(40)
                make.left.equalToSuperview().offset(24)
            }
    
            titleLabel.snp.makeConstraints { make in
                make.centerY.equalTo(imageView)
                make.left.equalToSuperview().offset(92)
            }
    
            stackView.snp.makeConstraints { make in
                make.top.equalTo(titleLabel.snp.bottom).offset(20)
                make.left.equalTo(titleLabel)
                make.right.equalToSuperview().offset(-40)
                make.bottom.lessThanOrEqualToSuperview().offset(-20)
            }
        }
    
        required init?(coder: NSCoder) { nil }
    }