// // MyAppsComponents.swift // AltStore // // Created by Riley Testut on 7/17/19. // Copyright © 2019 Riley Testut. All rights reserved. // import UIKit class InstalledAppCollectionViewCell: UICollectionViewCell { @IBOutlet var appIconImageView: UIImageView! @IBOutlet var nameLabel: UILabel! @IBOutlet var developerLabel: UILabel! @IBOutlet var refreshButton: PillButton! @IBOutlet var betaBadgeView: UIImageView! } class InstalledAppsCollectionHeaderView: UICollectionReusableView { @IBOutlet var textLabel: UILabel! @IBOutlet var button: UIButton! } class UpdatesCollectionHeaderView: UICollectionReusableView { let button = PillButton(type: .system) override init(frame: CGRect) { super.init(frame: frame) self.button.translatesAutoresizingMaskIntoConstraints = false self.button.setTitle(">", for: .normal) self.addSubview(self.button) NSLayoutConstraint.activate([self.button.trailingAnchor.constraint(equalTo: self.trailingAnchor, constant: -20), self.button.topAnchor.constraint(equalTo: self.topAnchor), self.button.widthAnchor.constraint(equalToConstant: 50), self.button.heightAnchor.constraint(equalToConstant: 26)]) } required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } }