SettingsSectionModel.swift 959 Bytes
Newer Older
domenicw's avatar
domenicw committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//
//  SettingsSectionModel.swift
//  Amiv
//
//  Created by Domenic Wüthrich on 18.09.18.
//  Copyright © 2018 Amiv an der ETH. All rights reserved.
//

import Foundation
import UIKit

public class SettingsSectionModel {
    
    // MARK: - Variables
    
    public var headerText: String?
    
    public var footerText: String?
    public var footerTextAlignment: NSTextAlignment
    
    public var cellModels: [SettingsCellModel]
    
    // MARK: - Initializers
    
    public init(headerText: String?, footerText: String?, cellModels: [SettingsCellModel], footerTextAlignment: NSTextAlignment = .left) {
        self.headerText = headerText
        self.footerText = footerText
        self.footerTextAlignment = footerTextAlignment
        self.cellModels = cellModels
    }
    
    public convenience init(headerText: String?, footerText: String?) {
        self.init(headerText: headerText, footerText: footerText, cellModels: [])
    }
    
}