2019-07-19 16:42:40 -07:00
|
|
|
//
|
|
|
|
|
// MyAppsComponents.swift
|
|
|
|
|
// AltStore
|
|
|
|
|
//
|
|
|
|
|
// Created by Riley Testut on 7/17/19.
|
|
|
|
|
// Copyright © 2019 Riley Testut. All rights reserved.
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
import UIKit
|
|
|
|
|
|
|
|
|
|
class InstalledAppCollectionViewCell: UICollectionViewCell
|
|
|
|
|
{
|
2019-10-23 13:32:17 -07:00
|
|
|
@IBOutlet var bannerView: AppBannerView!
|
|
|
|
|
|
|
|
|
|
override func awakeFromNib()
|
|
|
|
|
{
|
|
|
|
|
super.awakeFromNib()
|
|
|
|
|
|
|
|
|
|
self.contentView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
|
|
|
|
|
self.contentView.preservesSuperviewLayoutMargins = true
|
|
|
|
|
}
|
2019-07-19 16:42:40 -07:00
|
|
|
}
|
|
|
|
|
|
2020-01-24 14:54:52 -08:00
|
|
|
class InstalledAppsCollectionFooterView: UICollectionReusableView
|
|
|
|
|
{
|
|
|
|
|
@IBOutlet var textLabel: UILabel!
|
|
|
|
|
@IBOutlet var button: UIButton!
|
|
|
|
|
}
|
|
|
|
|
|
2019-10-23 13:32:17 -07:00
|
|
|
class NoUpdatesCollectionViewCell: UICollectionViewCell
|
|
|
|
|
{
|
|
|
|
|
@IBOutlet var blurView: UIVisualEffectView!
|
|
|
|
|
|
|
|
|
|
override func awakeFromNib()
|
|
|
|
|
{
|
|
|
|
|
super.awakeFromNib()
|
|
|
|
|
|
|
|
|
|
self.contentView.preservesSuperviewLayoutMargins = true
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2019-07-19 16:42:40 -07:00
|
|
|
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")
|
|
|
|
|
}
|
|
|
|
|
}
|