updated for tintColor for ImageAttribute

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2023-01-26 15:17:44 -06:00
parent 268fdc5c2a
commit 0da39e621b

View File

@ -17,6 +17,7 @@ class LabelAttributeImageModel: LabelAttributeModel {
var size: CGFloat? var size: CGFloat?
var name: String? var name: String?
var URL: String? var URL: String?
var tintColor: Color?
//-------------------------------------------------- //--------------------------------------------------
// MARK: - Initializer // MARK: - Initializer
@ -34,6 +35,7 @@ class LabelAttributeImageModel: LabelAttributeModel {
case size case size
case name case name
case URL case URL
case tintColor
} }
//-------------------------------------------------- //--------------------------------------------------
@ -55,6 +57,7 @@ class LabelAttributeImageModel: LabelAttributeModel {
size = try typeContainer.decodeIfPresent(CGFloat.self, forKey: .size) size = try typeContainer.decodeIfPresent(CGFloat.self, forKey: .size)
name = try typeContainer.decodeIfPresent(String.self, forKey: .name) name = try typeContainer.decodeIfPresent(String.self, forKey: .name)
URL = try typeContainer.decodeIfPresent(String.self, forKey: .URL) URL = try typeContainer.decodeIfPresent(String.self, forKey: .URL)
tintColor = try typeContainer.decodeIfPresent(Color.self, forKey: .tintColor)
try super.init(from: decoder) try super.init(from: decoder)
} }
@ -64,5 +67,6 @@ class LabelAttributeImageModel: LabelAttributeModel {
try container.encodeIfPresent(size, forKey: .size) try container.encodeIfPresent(size, forKey: .size)
try container.encodeIfPresent(name, forKey: .name) try container.encodeIfPresent(name, forKey: .name)
try container.encodeIfPresent(URL, forKey: .URL) try container.encodeIfPresent(URL, forKey: .URL)
try container.encodeIfPresent(tintColor, forKey: .tintColor)
} }
} }