diff --git a/MVMCoreUI/Atomic/Atoms/Buttons/Link/LinkModel.swift b/MVMCoreUI/Atomic/Atoms/Buttons/Link/LinkModel.swift index 955601ac..91176a50 100644 --- a/MVMCoreUI/Atomic/Atoms/Buttons/Link/LinkModel.swift +++ b/MVMCoreUI/Atomic/Atoms/Buttons/Link/LinkModel.swift @@ -27,6 +27,7 @@ open class LinkModel: ButtonModelProtocol, MoleculeModelProtocol, EnableableMode public var disabledColor = Color(uiColor: .mvmCoolGray6) public var disabledColor_inverted = Color(uiColor: .mvmCoolGray10) public var inverted = false + public var shouldMaskRecordedView: Bool = false //-------------------------------------------------- // MARK: - Initializer @@ -54,6 +55,7 @@ open class LinkModel: ButtonModelProtocol, MoleculeModelProtocol, EnableableMode case disabledColor case disabledColor_inverted case inverted + case shouldMaskRecordedView } //-------------------------------------------------- @@ -92,6 +94,7 @@ open class LinkModel: ButtonModelProtocol, MoleculeModelProtocol, EnableableMode if let disabledColor_inverted = try typeContainer.decodeIfPresent(Color.self, forKey: .disabledColor_inverted) { self.disabledColor_inverted = disabledColor_inverted } + shouldMaskRecordedView = try typeContainer.decodeIfPresent(Bool.self, forKey: .shouldMaskRecordedView) ?? shouldMaskRecordedView } public func encode(to encoder: Encoder) throws { @@ -107,5 +110,6 @@ open class LinkModel: ButtonModelProtocol, MoleculeModelProtocol, EnableableMode try container.encode(enabledColor_inverted, forKey: .enabledColor_inverted) try container.encode(disabledColor, forKey: .disabledColor) try container.encode(disabledColor_inverted, forKey: .disabledColor_inverted) + try container.encode(shouldMaskRecordedView, forKey: .shouldMaskRecordedView) } }