From 2e6fe01b690dc63eb5ad4ed99653597d4fd258c3 Mon Sep 17 00:00:00 2001 From: "Suresh, Kamlesh" Date: Wed, 15 Jul 2020 17:43:19 -0400 Subject: [PATCH] moleculeName NavigationImageButtonModel --- .../NavigationBar/Buttons/NavigationImageButtonModel.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MVMCoreUI/Atomic/Molecules/NavigationBar/Buttons/NavigationImageButtonModel.swift b/MVMCoreUI/Atomic/Molecules/NavigationBar/Buttons/NavigationImageButtonModel.swift index 4c021d5f..91983969 100644 --- a/MVMCoreUI/Atomic/Molecules/NavigationBar/Buttons/NavigationImageButtonModel.swift +++ b/MVMCoreUI/Atomic/Molecules/NavigationBar/Buttons/NavigationImageButtonModel.swift @@ -10,6 +10,7 @@ import Foundation public class NavigationImageButtonModel: NavigationButtonModelProtocol, MoleculeModelProtocol { public var backgroundColor: Color? public static var identifier: String = "navigationImageButton" + public var moleculeName: String = NavigationImageButtonModel.identifier public var image: String public var action: ActionModelProtocol @@ -17,11 +18,13 @@ public class NavigationImageButtonModel: NavigationButtonModelProtocol, Molecule public init(with image: String, action: ActionModelProtocol) { self.image = image self.action = action + self.moleculeName = NavigationImageButtonModel.identifier } private enum CodingKeys: String, CodingKey { case image case action + case moleculeName } required public init(from decoder: Decoder) throws { @@ -33,6 +36,7 @@ public class NavigationImageButtonModel: NavigationButtonModelProtocol, Molecule open func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encode(image, forKey: .image) + try container.encode(moleculeName, forKey: .moleculeName) try container.encodeModel(action, forKey: .action) }