Add empty page text, playlist text to settings

This commit is contained in:
Christoph Hagen
2025-01-07 11:26:59 +01:00
parent 9f120b251f
commit 9d95e7d210
23 changed files with 266 additions and 94 deletions

View 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)
}
}