ChWebsiteApp/CHDataManagement/Model/Settings/LocalizedNavigationSettings.swift
2025-02-05 12:24:33 +01:00

36 lines
598 B
Swift

import Foundation
final class LocalizedNavigationSettings: ObservableObject {
@Published
var rootUrl: String
init(rootUrl: String) {
self.rootUrl = rootUrl
}
}
// MARK: Storage
extension LocalizedNavigationSettings {
convenience init(data: Data) {
self.init(rootUrl: data.rootUrl)
}
struct Data: Codable, Equatable {
let rootUrl: String
}
var data: Data {
.init(rootUrl: rootUrl)
}
}
extension LocalizedNavigationSettings {
static var `default`: LocalizedNavigationSettings {
.init(rootUrl: "/")
}
}