Music_Player3/relax.offline.mp3.music/MP/MPPositive/Models/Models/MPPositive_LibraryItemModel.swift

50 lines
1.1 KiB
Swift

//
// MPPositive_LibraryItemModel.swift
// relax.offline.mp3.music
//
// Created by Mr.Zhou on 2024/7/24.
//
import UIKit
///
class MPPositive_LibraryItemModel: NSObject {
///
var libraryType:LibraryType
///
var coverUrl:URL?
///
var title:String
///
var identifier:String?
///
var count:Int
init(libraryType: LibraryType, coverUrl: URL?, title: String, identifier: String? = nil, count:Int) {
self.libraryType = libraryType
self.coverUrl = coverUrl
self.title = title
self.identifier = identifier
self.count = count
}
}
///Library
enum LibraryType:Int {
case love_songs = 0
case love_aritists = 1
case offline_songs = 2
case custom_playlist = 3
var image:UIImage? {
switch self {
case .love_songs:
return love_songBGImage
case .love_aritists:
return love_artistBGImage
case .offline_songs:
return offline_songBGImage
case .custom_playlist:
return placeholderImage
}
}
}