move files
This commit is contained in:
parent
3add9702c6
commit
17af164cd9
@ -1,90 +0,0 @@
|
|||||||
//
|
|
||||||
// HeadersH2PricingTwoRowsModel.swift
|
|
||||||
// MVMCoreUI
|
|
||||||
//
|
|
||||||
// Created by Lekshmi S on 16/06/20.
|
|
||||||
// Copyright © 2020 Verizon Wireless. All rights reserved.
|
|
||||||
//
|
|
||||||
|
|
||||||
import Foundation
|
|
||||||
|
|
||||||
public class HeadersH2PricingTwoRowsModel: HeaderModel, MoleculeModelProtocol {
|
|
||||||
//--------------------------------------------------
|
|
||||||
// MARK: - Properties
|
|
||||||
//--------------------------------------------------
|
|
||||||
public static var identifier: String = "headerH2TwoRows"
|
|
||||||
public var headline: LabelModel
|
|
||||||
public var body: LabelModel
|
|
||||||
public var subBody: LabelModel?
|
|
||||||
public var body2: LabelModel
|
|
||||||
public var subBody2: LabelModel?
|
|
||||||
public var body3: LabelModel
|
|
||||||
public var subBody3: LabelModel?
|
|
||||||
|
|
||||||
//--------------------------------------------------
|
|
||||||
// MARK: - Initializer
|
|
||||||
//--------------------------------------------------
|
|
||||||
public init(headline: LabelModel, body: LabelModel, subBody: LabelModel? = nil, body2: LabelModel, subBody2: LabelModel? = nil, body3: LabelModel, subBody3: LabelModel? = nil) {
|
|
||||||
self.headline = headline
|
|
||||||
self.body = body
|
|
||||||
self.subBody = subBody
|
|
||||||
self.body2 = body2
|
|
||||||
self.subBody2 = subBody2
|
|
||||||
self.body3 = body3
|
|
||||||
self.subBody3 = subBody3
|
|
||||||
super.init()
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------
|
|
||||||
// MARK: - Methods
|
|
||||||
//--------------------------------------------------
|
|
||||||
public override func setDefaults() {
|
|
||||||
super.setDefaults()
|
|
||||||
body.hero = 0
|
|
||||||
subBody?.attributes = [LabelAttributeStrikeThroughModel(0, subBody?.text.count ?? 0)]
|
|
||||||
subBody2?.attributes = [LabelAttributeStrikeThroughModel(0, subBody2?.text.count ?? 0)]
|
|
||||||
subBody3?.attributes = [LabelAttributeStrikeThroughModel(0, subBody3?.text.count ?? 0)]
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------
|
|
||||||
// MARK: - Keys
|
|
||||||
//--------------------------------------------------
|
|
||||||
private enum CodingKeys: String, CodingKey {
|
|
||||||
case moleculeName
|
|
||||||
case headline
|
|
||||||
case body
|
|
||||||
case subBody
|
|
||||||
case body2
|
|
||||||
case subBody2
|
|
||||||
case body3
|
|
||||||
case subBody3
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------
|
|
||||||
// MARK: - Codec
|
|
||||||
//--------------------------------------------------
|
|
||||||
required public init(from decoder: Decoder) throws {
|
|
||||||
let typeContainer = try decoder.container(keyedBy: CodingKeys.self)
|
|
||||||
headline = try typeContainer.decode(LabelModel.self, forKey: .headline)
|
|
||||||
body = try typeContainer.decode(LabelModel.self, forKey: .body)
|
|
||||||
subBody = try typeContainer.decode(LabelModel.self, forKey: .subBody)
|
|
||||||
body2 = try typeContainer.decode(LabelModel.self, forKey: .body2)
|
|
||||||
subBody2 = try typeContainer.decode(LabelModel.self, forKey: .subBody2)
|
|
||||||
body3 = try typeContainer.decode(LabelModel.self, forKey: .body3)
|
|
||||||
subBody3 = try typeContainer.decode(LabelModel.self, forKey: .subBody3)
|
|
||||||
try super.init(from: decoder)
|
|
||||||
}
|
|
||||||
|
|
||||||
public override func encode(to encoder: Encoder) throws {
|
|
||||||
try super.encode(to: encoder)
|
|
||||||
var container = encoder.container(keyedBy: CodingKeys.self)
|
|
||||||
try container.encode(moleculeName, forKey: .moleculeName)
|
|
||||||
try container.encode(headline, forKey: .headline)
|
|
||||||
try container.encode(body, forKey: .body)
|
|
||||||
try container.encode(subBody, forKey: .subBody)
|
|
||||||
try container.encode(body2, forKey: .body2)
|
|
||||||
try container.encode(subBody2, forKey: .subBody2)
|
|
||||||
try container.encode(body3, forKey: .body3)
|
|
||||||
try container.encode(subBody3, forKey: .subBody3)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue
Block a user