Music_Player3/relax.offline.mp3.music/MP/MPSideA/Models/ViewModels/MPSideA_MusicViewModel.swift
2024-08-15 15:50:48 +08:00

53 lines
1.3 KiB
Swift

//
// MusicViewModel.swift
// MusicPlayer
//
// Created by Mr.Zhou on 2024/4/1.
//
import UIKit
///
enum MPSideA_MusicShowType:Int {
case First = 1
case Second = 2
case Third = 3
///
var title:String{
switch self {
case .First:
return NSLocalizedString("Real human voice", comment: "人声")
case .Second:
return NSLocalizedString("Sounds of appliances", comment: "电器声")
case .Third:
return NSLocalizedString("Sounds of nature", comment: "自然声")
}
}
}
///ViewModel
class MPSideA_MusicViewModel: NSObject {
///
var cover:UIImage!
///
var title:String = ""
///
var duration:String = ""
///()
// var isPlay:Bool = false
///
var music:MPSideA_MusicModel
///
var type:MPSideA_MusicShowType!
init(_ music: MPSideA_MusicModel) {
self.music = music
super.init()
setUIDataLayout()
}
//ui
private func setUIDataLayout() {
cover = UIImage(data: music.cover)
title = music.title ?? ""
duration = setTimesToMinSeconds(music.duration)
type = .init(rawValue: Int(music.album))
}
}