removed codable
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
cb9ca6236b
commit
21ac83af4f
@ -17,7 +17,7 @@ public class Badge: View, Accessable {
|
||||
//--------------------------------------------------
|
||||
// MARK: - Enums
|
||||
//--------------------------------------------------
|
||||
public enum FillColor: String, Codable, CaseIterable {
|
||||
public enum FillColor: String, CaseIterable {
|
||||
case red, yellow, green, orange, blue, black, white
|
||||
}
|
||||
|
||||
|
||||
@ -11,7 +11,7 @@ import VDSColorTokens
|
||||
import VDSFormControlsTokens
|
||||
import Combine
|
||||
|
||||
public enum ButtonSize: String, CaseIterable, Codable {
|
||||
public enum ButtonSize: String, CaseIterable {
|
||||
case large
|
||||
case small
|
||||
}
|
||||
|
||||
@ -17,7 +17,7 @@ open class ButtonGroup: View, UICollectionViewDataSource, UICollectionViewDelega
|
||||
//--------------------------------------------------
|
||||
// MARK: - Enums
|
||||
//--------------------------------------------------
|
||||
public enum ButtonPosition: String, CaseIterable, Codable {
|
||||
public enum ButtonPosition: String, CaseIterable {
|
||||
case left, center, right
|
||||
}
|
||||
|
||||
|
||||
@ -17,7 +17,7 @@ open class TextLinkCaret: ButtonBase {
|
||||
//--------------------------------------------------
|
||||
// MARK: - Enums
|
||||
//--------------------------------------------------
|
||||
public enum IconPosition: String, CaseIterable, Codable {
|
||||
public enum IconPosition: String, CaseIterable {
|
||||
case left, right
|
||||
}
|
||||
|
||||
|
||||
@ -10,7 +10,7 @@ import VDSColorTokens
|
||||
import UIKit
|
||||
|
||||
extension Icon {
|
||||
public enum Color: String, CaseIterable, Codable {
|
||||
public enum Color: String, CaseIterable {
|
||||
case black
|
||||
case white
|
||||
case red
|
||||
|
||||
@ -10,7 +10,7 @@ import UIKit
|
||||
import VDSColorTokens
|
||||
|
||||
extension Icon {
|
||||
public struct Name: RawRepresentable, Codable {
|
||||
public struct Name: RawRepresentable {
|
||||
public typealias RawValue = String
|
||||
public var rawValue: String
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
import Foundation
|
||||
|
||||
extension Icon {
|
||||
public enum Size: String, CaseIterable, Codable {
|
||||
public enum Size: String, CaseIterable {
|
||||
case xsmall
|
||||
case small
|
||||
case medium
|
||||
|
||||
@ -64,7 +64,7 @@ extension UnderlineLabelAttribute {
|
||||
//--------------------------------------------------
|
||||
// MARK: - Enums
|
||||
//--------------------------------------------------
|
||||
public enum Style: String, Codable {
|
||||
public enum Style: String {
|
||||
case none
|
||||
case single
|
||||
case thick
|
||||
@ -87,7 +87,7 @@ extension UnderlineLabelAttribute {
|
||||
}
|
||||
}
|
||||
|
||||
public enum Pattern: String, Codable {
|
||||
public enum Pattern: String {
|
||||
case dot
|
||||
case dash
|
||||
case dashDot
|
||||
|
||||
@ -16,7 +16,7 @@ open class EntryField: Control, Accessable {
|
||||
//--------------------------------------------------
|
||||
// MARK: - Enums
|
||||
//--------------------------------------------------
|
||||
public enum HelperTextPlacement: String, CaseIterable, Codable {
|
||||
public enum HelperTextPlacement: String, CaseIterable {
|
||||
case bottom, right
|
||||
}
|
||||
|
||||
|
||||
@ -16,7 +16,7 @@ public class InputField: EntryField, UITextFieldDelegate {
|
||||
//--------------------------------------------------
|
||||
// MARK: - Enums
|
||||
//--------------------------------------------------
|
||||
public enum FieldType: String, CaseIterable, Codable {
|
||||
public enum FieldType: String, CaseIterable {
|
||||
case text, number, calendar, inlineAction, password, creditCard, tel, date, securityCode
|
||||
}
|
||||
|
||||
|
||||
@ -34,14 +34,14 @@ open class TileContainer: Control {
|
||||
//--------------------------------------------------
|
||||
// MARK: - Enums
|
||||
//--------------------------------------------------
|
||||
public enum BackgroundColor: String, CaseIterable, Codable {
|
||||
public enum BackgroundColor: String, CaseIterable {
|
||||
case white
|
||||
case black
|
||||
case gray
|
||||
case transparent
|
||||
}
|
||||
|
||||
public enum Padding: String, CaseIterable, Codable {
|
||||
public enum Padding: String, CaseIterable {
|
||||
case padding2X
|
||||
case padding4X
|
||||
case padding6X
|
||||
@ -64,7 +64,7 @@ open class TileContainer: Control {
|
||||
}
|
||||
}
|
||||
|
||||
public enum AspectRatio: String, CaseIterable, Codable {
|
||||
public enum AspectRatio: String, CaseIterable {
|
||||
case ratio1x1 = "1:1"
|
||||
case ratio3x4 = "3:4"
|
||||
case ratio4x3 = "4:3"
|
||||
|
||||
@ -15,7 +15,7 @@ open class Tilelet: TileContainer {
|
||||
//--------------------------------------------------
|
||||
// MARK: - Enums
|
||||
//--------------------------------------------------
|
||||
public enum TextPosition: String, CaseIterable, Codable {
|
||||
public enum TextPosition: String, CaseIterable {
|
||||
case top
|
||||
case bottom
|
||||
}
|
||||
|
||||
@ -24,14 +24,3 @@ extension Tilelet {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension Tilelet.BadgeModel: Codable {
|
||||
public init(from decoder: Decoder) throws {
|
||||
let container: KeyedDecodingContainer<Tilelet.BadgeModel.CodingKeys> = try decoder.container(keyedBy: Tilelet.BadgeModel.CodingKeys.self)
|
||||
self.text = try container.decode(String.self, forKey: Tilelet.BadgeModel.CodingKeys.text)
|
||||
self.fillColor = try container.decodeIfPresent(Badge.FillColor.self, forKey: Tilelet.BadgeModel.CodingKeys.fillColor) ?? .red
|
||||
self.surface = try container.decodeIfPresent(Surface.self, forKey: Tilelet.BadgeModel.CodingKeys.surface) ?? .light
|
||||
self.numberOfLines = try container.decodeIfPresent(Int.self, forKey: Tilelet.BadgeModel.CodingKeys.numberOfLines) ?? 0
|
||||
self.maxWidth = try container.decodeIfPresent(CGFloat.self, forKey: Tilelet.BadgeModel.CodingKeys.maxWidth)
|
||||
}
|
||||
}
|
||||
|
||||
@ -32,28 +32,3 @@ extension Tilelet {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension Tilelet.DescriptiveIcon: Codable {
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case name, size, surface
|
||||
}
|
||||
|
||||
public init(from decoder: Decoder) throws {
|
||||
let container = try decoder.container(keyedBy: CodingKeys.self)
|
||||
self.name = try container.decodeIfPresent(Icon.Name.self, forKey: .name) ?? .multipleDocuments
|
||||
self.size = try container.decodeIfPresent(Icon.Size.self, forKey: .size) ?? .medium
|
||||
self.surface = try container.decodeIfPresent(Surface.self, forKey: .surface) ?? .dark
|
||||
}
|
||||
}
|
||||
|
||||
extension Tilelet.DirectionalIcon: Codable {
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case size, surface
|
||||
}
|
||||
|
||||
public init(from decoder: Decoder) throws {
|
||||
let container = try decoder.container(keyedBy: CodingKeys.self)
|
||||
self.size = try container.decodeIfPresent(Icon.Size.self, forKey: .size) ?? .medium
|
||||
self.surface = try container.decodeIfPresent(Surface.self, forKey: .surface) ?? .dark
|
||||
}
|
||||
}
|
||||
|
||||
@ -12,7 +12,7 @@ extension Tilelet {
|
||||
//--------------------------------------------------
|
||||
// MARK: - Enums
|
||||
//--------------------------------------------------
|
||||
public enum TextStyle: String, EnumSubset, Codable {
|
||||
public enum TextStyle: String, EnumSubset {
|
||||
case bodyLarge
|
||||
case boldBodyLarge
|
||||
case bodyMedium
|
||||
@ -53,23 +53,3 @@ extension Tilelet {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension Tilelet.SubTitleModel: Codable {
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case text, textStyle, textColor
|
||||
}
|
||||
|
||||
public init(from decoder: Decoder) throws {
|
||||
let container = try decoder.container(keyedBy: CodingKeys.self)
|
||||
self.text = try container.decode(String.self, forKey: .text)
|
||||
self.textStyle = try container.decodeIfPresent(TextStyle.self, forKey: .textStyle) ?? .bodySmall
|
||||
self.textColor = try container.decodeIfPresent(Use.self, forKey: .textColor) ?? .primary
|
||||
}
|
||||
|
||||
public func encode(to encoder: Encoder) throws {
|
||||
var container = encoder.container(keyedBy: CodingKeys.self)
|
||||
try container.encode(text, forKey: .text)
|
||||
try container.encode(textStyle, forKey: .textStyle)
|
||||
try container.encode(textColor, forKey: .textColor)
|
||||
}
|
||||
}
|
||||
|
||||
@ -12,7 +12,7 @@ extension Tilelet {
|
||||
//--------------------------------------------------
|
||||
// MARK: - Enums
|
||||
//--------------------------------------------------
|
||||
public enum TextStyle: String, EnumSubset, Codable {
|
||||
public enum TextStyle: String, EnumSubset {
|
||||
case titleXLarge
|
||||
case boldTitleXLarge
|
||||
case titleLarge
|
||||
@ -53,23 +53,3 @@ extension Tilelet {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension Tilelet.TitleModel: Codable {
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case text, textStyle
|
||||
}
|
||||
|
||||
public init(from decoder: Decoder) throws {
|
||||
let container = try decoder.container(keyedBy: CodingKeys.self)
|
||||
self.text = try container.decode(String.self, forKey: .text)
|
||||
self.textStyle = try container.decodeIfPresent(TextStyle.self, forKey: .textStyle) ?? .boldTitleSmall
|
||||
}
|
||||
|
||||
public func encode(to encoder: Encoder) throws {
|
||||
var container = encoder.container(keyedBy: CodingKeys.self)
|
||||
try container.encode(text, forKey: .text)
|
||||
try container.encode(textStyle, forKey: .textStyle)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -16,7 +16,7 @@ open class TitleLockup: View {
|
||||
//--------------------------------------------------
|
||||
// MARK: - Enums
|
||||
//--------------------------------------------------
|
||||
public enum TextPosition: String, Codable, EnumSubset {
|
||||
public enum TextPosition: String, EnumSubset {
|
||||
case left, center
|
||||
|
||||
public var defaultValue: VDS.TextPosition { .left }
|
||||
|
||||
@ -11,7 +11,7 @@ extension TitleLockup {
|
||||
//--------------------------------------------------
|
||||
// MARK: - Enums
|
||||
//--------------------------------------------------
|
||||
public enum TitleTextStyle: String, Codable, EnumSubset {
|
||||
public enum TitleTextStyle: String, EnumSubset {
|
||||
|
||||
case featureMedium
|
||||
case boldFeatureMedium
|
||||
@ -34,7 +34,7 @@ extension TitleLockup {
|
||||
public var defaultValue: TextStyle {.boldFeatureXSmall }
|
||||
}
|
||||
|
||||
public enum OtherTextStyle: String, Codable, EnumSubset {
|
||||
public enum OtherTextStyle: String, EnumSubset {
|
||||
case bodyLarge
|
||||
case boldBodyLarge
|
||||
case bodyMedium
|
||||
|
||||
@ -33,15 +33,15 @@ open class ToggleBase: Control, Accessable, DataTrackable {
|
||||
//--------------------------------------------------
|
||||
// MARK: - Enums
|
||||
//--------------------------------------------------
|
||||
public enum TextSize: String, Codable, CaseIterable {
|
||||
public enum TextSize: String, CaseIterable {
|
||||
case small, large
|
||||
}
|
||||
|
||||
public enum TextWeight: String, Codable, CaseIterable {
|
||||
public enum TextWeight: String, CaseIterable {
|
||||
case regular, bold
|
||||
}
|
||||
|
||||
public enum TextPosition: String, Codable, CaseIterable {
|
||||
public enum TextPosition: String, CaseIterable {
|
||||
case left, right
|
||||
}
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
import Foundation
|
||||
|
||||
public struct VDSLayout {
|
||||
public enum Spacing: String, Codable, CaseIterable {
|
||||
public enum Spacing: String, CaseIterable {
|
||||
case space1X
|
||||
case space2X
|
||||
case space3X
|
||||
|
||||
@ -9,7 +9,7 @@ import Foundation
|
||||
import UIKit
|
||||
import VDSColorTokens
|
||||
|
||||
public enum Surface: String, Codable, Equatable {
|
||||
public enum Surface: String, Equatable {
|
||||
case light, dark
|
||||
public var color: UIColor {
|
||||
return self == .dark ? VDSColor.backgroundPrimaryDark : VDSColor.backgroundSecondaryLight
|
||||
|
||||
@ -9,7 +9,7 @@ import Foundation
|
||||
import UIKit
|
||||
import VDSColorTokens
|
||||
|
||||
public enum Use: String, Codable, Equatable {
|
||||
public enum Use: String, Equatable {
|
||||
case primary, secondary
|
||||
}
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
import Foundation
|
||||
import VDSTypographyTokens
|
||||
|
||||
public enum TextPosition: String, Codable, CaseIterable {
|
||||
public enum TextPosition: String, CaseIterable {
|
||||
case left, right, center
|
||||
|
||||
var textAlignment: NSTextAlignment {
|
||||
@ -23,7 +23,7 @@ public enum TextPosition: String, Codable, CaseIterable {
|
||||
}
|
||||
}
|
||||
|
||||
public enum TextStyle: String, Codable, CaseIterable {
|
||||
public enum TextStyle: String, CaseIterable {
|
||||
|
||||
case featureXLarge
|
||||
case boldFeatureXLarge
|
||||
@ -64,7 +64,7 @@ public enum TextStyle: String, Codable, CaseIterable {
|
||||
|
||||
//MARK: FontCategory
|
||||
extension TextStyle {
|
||||
public enum FontCategory: String, Codable, CaseIterable {
|
||||
public enum FontCategory: String, CaseIterable {
|
||||
case feature = "Feature"
|
||||
case title = "Title"
|
||||
case body = "Body"
|
||||
@ -95,7 +95,7 @@ extension TextStyle {
|
||||
|
||||
//MARK: FontSize
|
||||
extension TextStyle {
|
||||
public enum FontSize: String, Codable, CaseIterable {
|
||||
public enum FontSize: String, CaseIterable {
|
||||
case xxlarge = "2XLarge"
|
||||
case xlarge = "XLarge"
|
||||
case large = "Large"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user