From 5a1aad63c7b7bb6cb3df8d2aebd08e719e64658c Mon Sep 17 00:00:00 2001 From: "Pfeil, Scott Robert" Date: Fri, 24 Jan 2020 10:33:16 -0500 Subject: [PATCH] remove axis property wrapper --- .../NSLayoutConstraintAxis+Extension.swift | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) 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) } }