navigation item update to fix crash

This commit is contained in:
Pfeil, Scott Robert 2020-03-23 15:01:31 -04:00
parent 71fdc43b86
commit 7b36f466fa
6 changed files with 7 additions and 7 deletions

View File

@ -13,5 +13,5 @@ public protocol PageModelProtocol {
var pageType: String { get set }
var screenHeading: String? { get set }
var isAtomicTabs: Bool? { get set }
var navigationItem: NavigationItemModelProtocol? { get set }
var navigationItem: (NavigationItemModelProtocol & MoleculeModelProtocol)? { get set }
}

View File

@ -8,7 +8,7 @@
import Foundation
public protocol NavigationItemModelProtocol: MoleculeModelProtocol {
public protocol NavigationItemModelProtocol {
var title: String? { get set }
var titleView: MoleculeModelProtocol? { get set }
var hidden: Bool { get set }
@ -50,7 +50,7 @@ public class NavigationItemButtonModel: Codable {
}
}
public class NavigationItemModel: NavigationItemModelProtocol {
public class NavigationItemModel: NavigationItemModelProtocol, MoleculeModelProtocol {
public class var identifier: String {
return "navigationItem"
}

View File

@ -22,7 +22,7 @@ import Foundation
public var pageType: String
public var screenHeading: String?
public var isAtomicTabs: Bool?
public var navigationItem: NavigationItemModelProtocol?
public var navigationItem: (NavigationItemModelProtocol & MoleculeModelProtocol)?
public var header: MoleculeModelProtocol?
public var molecules: [ListItemModelProtocol & MoleculeModelProtocol]?

View File

@ -17,7 +17,7 @@ import Foundation
public var pageType: String
public var screenHeading: String?
public var isAtomicTabs: Bool?
public var navigationItem: NavigationItemModelProtocol?
public var navigationItem: (NavigationItemModelProtocol & MoleculeModelProtocol)?
public init(pageType: String) {
self.pageType = pageType

View File

@ -15,7 +15,7 @@ import Foundation
public var pageType: String
public var screenHeading: String?
public var isAtomicTabs: Bool?
public var navigationItem: NavigationItemModelProtocol?
public var navigationItem: (NavigationItemModelProtocol & MoleculeModelProtocol)?
public var formRules: [FormGroupRule]?
public init(pageType: String) {

View File

@ -18,7 +18,7 @@ import Foundation
public var pageType: String
public var screenHeading: String?
public var isAtomicTabs: Bool?
public var navigationItem: NavigationItemModelProtocol?
public var navigationItem: (NavigationItemModelProtocol & MoleculeModelProtocol)?
public var header: MoleculeModelProtocol?
public var middle: MoleculeModelProtocol?