diff --git a/MVMCoreUI/Utility/NSLayoutConstraintAxis+Extension.swift b/MVMCoreUI/Utility/NSLayoutConstraintAxis+Extension.swift index f989e17b..9e82f9f9 100644 --- a/MVMCoreUI/Utility/NSLayoutConstraintAxis+Extension.swift +++ b/MVMCoreUI/Utility/NSLayoutConstraintAxis+Extension.swift @@ -60,28 +60,18 @@ extension NSLayoutConstraint.Axis: RawRepresentable { } } -@propertyWrapper -public struct Axis { - public var wrappedValue: NSLayoutConstraint.Axis - - public init(wrappedValue value: NSLayoutConstraint.Axis) { - self.wrappedValue = value - } -} - -extension Axis: Codable { +extension NSLayoutConstraint.Axis: Codable { public init(from decoder: Decoder) throws { let typeContainer = try decoder.singleValueContainer() let string = try typeContainer.decode(String.self) guard let axis = NSLayoutConstraint.Axis(rawValue: string) else { throw AxisError.notAnAxis } - wrappedValue = axis + self = axis } public func encode(to encoder: Encoder) throws { - let string = wrappedValue.rawValueString var container = encoder.singleValueContainer() - try container.encode(string) + try container.encode(rawValueString) } }