Linkmodel changes

This commit is contained in:
Subhankar 2022-05-11 12:10:45 +05:30
parent 2f0bb7778d
commit 3d11c8abb2

View File

@ -27,6 +27,7 @@ open class LinkModel: ButtonModelProtocol, MoleculeModelProtocol, EnableableMode
public var disabledColor = Color(uiColor: .mvmCoolGray6) public var disabledColor = Color(uiColor: .mvmCoolGray6)
public var disabledColor_inverted = Color(uiColor: .mvmCoolGray10) public var disabledColor_inverted = Color(uiColor: .mvmCoolGray10)
public var inverted = false public var inverted = false
public var shouldMaskRecordedView: Bool = false
//-------------------------------------------------- //--------------------------------------------------
// MARK: - Initializer // MARK: - Initializer
@ -54,6 +55,7 @@ open class LinkModel: ButtonModelProtocol, MoleculeModelProtocol, EnableableMode
case disabledColor case disabledColor
case disabledColor_inverted case disabledColor_inverted
case 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) { if let disabledColor_inverted = try typeContainer.decodeIfPresent(Color.self, forKey: .disabledColor_inverted) {
self.disabledColor_inverted = disabledColor_inverted self.disabledColor_inverted = disabledColor_inverted
} }
shouldMaskRecordedView = try typeContainer.decodeIfPresent(Bool.self, forKey: .shouldMaskRecordedView) ?? shouldMaskRecordedView
} }
public func encode(to encoder: Encoder) throws { 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(enabledColor_inverted, forKey: .enabledColor_inverted)
try container.encode(disabledColor, forKey: .disabledColor) try container.encode(disabledColor, forKey: .disabledColor)
try container.encode(disabledColor_inverted, forKey: .disabledColor_inverted) try container.encode(disabledColor_inverted, forKey: .disabledColor_inverted)
try container.encode(shouldMaskRecordedView, forKey: .shouldMaskRecordedView)
} }
} }