DefaultMovieDetailsViewModel
final class DefaultMovieDetailsViewModel : MovieDetailsViewModel
-
Declaration
Swift
private let posterImagePath: String?
-
Declaration
Swift
private let posterImageUseCase: PosterImagesUseCase
-
Declaration
Swift
private var imageLoadTask: Cancellable? { get set }
-
Declaration
Swift
private let mainQueue: DispatchQueueType
-
Declaration
Swift
let title: String
-
Declaration
Swift
let isPosterImageHidden: Bool
-
Declaration
Swift
let overview: String
-
Declaration
Swift
let posterImage: Observable<Data?>
-
Declaration
Swift
let backgroundColor: Observable<UIColor?>
-
Declaration
Swift
let textColor: Observable<UIColor?>
-
Declaration
Swift
init( movie: MovieWhenSearch, posterImageUseCase: PosterImagesUseCase, mainQueue: DispatchQueueType = DispatchQueue.main )
-
Declaration
Swift
private func updateColors(with data: Data?)
-
Declaration
Swift
func updatePosterImage(width: Int)