// // DecodableDefaults+VDS.swift // JSONCreator // // Created by Matt Bruce on 7/28/22. // Copyright © 2022 Verizon Wireless. All rights reserved. // import Foundation import VDS import MVMCore //MARK: - Decodable Defaults extension Toggle { public enum DefaultOffText: DecodableDefault.Source { public static var defaultValue: String { "Off" } } public enum DefaultOnText: DecodableDefault.Source { public static var defaultValue: String { "On" } } } extension Surface { public enum DefaultLight: DecodableDefault.Source { public static var defaultValue: Surface { .light } } public enum DefaultDark: DecodableDefault.Source { public static var defaultValue: Surface { .dark } } } extension DecodableDefault { public struct Surface { public typealias Light = DecodableDefault.Wrapper public typealias Dark = DecodableDefault.Wrapper } public struct VDSToggle { public typealias OffText = DecodableDefault.Wrapper public typealias OnText = DecodableDefault.Wrapper } }