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)
MoviesTopRatedCell Class Reference