Add empty page text, playlist text to settings
This commit is contained in:
27
CHDataManagement/Model/Settings/LocalizedPageSettings.swift
Normal file
27
CHDataManagement/Model/Settings/LocalizedPageSettings.swift
Normal file
@ -0,0 +1,27 @@
|
||||
import Foundation
|
||||
|
||||
final class LocalizedPageSettings: ObservableObject {
|
||||
|
||||
/// The title to show for the box on an empty page
|
||||
@Published
|
||||
var emptyPageTitle: String
|
||||
|
||||
/// The text to show in the box on an empty page
|
||||
@Published
|
||||
var emptyPageText: String
|
||||
|
||||
init(emptyPageTitle: String, emptyPageText: String) {
|
||||
self.emptyPageTitle = emptyPageTitle
|
||||
self.emptyPageText = emptyPageText
|
||||
}
|
||||
|
||||
init(file: LocalizedPageSettingsFile) {
|
||||
self.emptyPageTitle = file.emptyPageTitle
|
||||
self.emptyPageText = file.emptyPageText
|
||||
}
|
||||
|
||||
var file: LocalizedPageSettingsFile {
|
||||
.init(emptyPageTitle: emptyPageTitle,
|
||||
emptyPageText: emptyPageText)
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user