MoviesTopRatedCell
final class MoviesTopRatedCell : UICollectionViewCell
-
Declaration
Swift
static let identifier: String
-
Declaration
Swift
private var viewModel: MoviesTopRatedCollectionItemViewModel!
-
Declaration
Swift
private var posterImageUseCase: PosterImagesUseCase?
-
Declaration
Swift
private var imageLoadTask: Cancellable? { get set }
-
Declaration
Swift
private let mainQueue: DispatchQueueType
-
Declaration
Swift
private lazy var posterImageView: UIImageView { get set }
-
Declaration
Swift
private lazy var posterTitle: UILabel { get set }
-
Declaration
Swift
private lazy var posterReleaseDate: UILabel { get set }
-
Declaration
Swift
private lazy var ratingLabel: UILabel { get set }
-
Declaration
Swift
private lazy var ratingCountLabel: UILabel { get set }
-
Declaration
Swift
private lazy var labelStackView: UIStackView { get set }
-
Declaration
Swift
override init(frame: CGRect)
-
Declaration
Swift
required init?(coder: NSCoder)
-
Declaration
Swift
override func prepareForReuse()
-
Declaration
Swift
private func setupView()
-
Declaration
Swift
func fill( with viewModel: MoviesTopRatedCollectionItemViewModel, selected isSelected: Bool, posterImageUseCase: PosterImagesUseCase? )
-
Declaration
Swift
private func updatePosterImage(width: Int)
-
Declaration
Swift
private func updateLabel()
-
Declaration
Swift
private func updateVisibility(_ isSelected: Bool)