navigation item update to fix crash
This commit is contained in:
parent
71fdc43b86
commit
7b36f466fa
@ -13,5 +13,5 @@ public protocol PageModelProtocol {
|
|||||||
var pageType: String { get set }
|
var pageType: String { get set }
|
||||||
var screenHeading: String? { get set }
|
var screenHeading: String? { get set }
|
||||||
var isAtomicTabs: Bool? { get set }
|
var isAtomicTabs: Bool? { get set }
|
||||||
var navigationItem: NavigationItemModelProtocol? { get set }
|
var navigationItem: (NavigationItemModelProtocol & MoleculeModelProtocol)? { get set }
|
||||||
}
|
}
|
||||||
|
|||||||
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
import Foundation
|
import Foundation
|
||||||
|
|
||||||
public protocol NavigationItemModelProtocol: MoleculeModelProtocol {
|
public protocol NavigationItemModelProtocol {
|
||||||
var title: String? { get set }
|
var title: String? { get set }
|
||||||
var titleView: MoleculeModelProtocol? { get set }
|
var titleView: MoleculeModelProtocol? { get set }
|
||||||
var hidden: Bool { 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 {
|
public class var identifier: String {
|
||||||
return "navigationItem"
|
return "navigationItem"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -22,7 +22,7 @@ import Foundation
|
|||||||
public var pageType: String
|
public var pageType: String
|
||||||
public var screenHeading: String?
|
public var screenHeading: String?
|
||||||
public var isAtomicTabs: Bool?
|
public var isAtomicTabs: Bool?
|
||||||
public var navigationItem: NavigationItemModelProtocol?
|
public var navigationItem: (NavigationItemModelProtocol & MoleculeModelProtocol)?
|
||||||
|
|
||||||
public var header: MoleculeModelProtocol?
|
public var header: MoleculeModelProtocol?
|
||||||
public var molecules: [ListItemModelProtocol & MoleculeModelProtocol]?
|
public var molecules: [ListItemModelProtocol & MoleculeModelProtocol]?
|
||||||
|
|||||||
@ -17,7 +17,7 @@ import Foundation
|
|||||||
public var pageType: String
|
public var pageType: String
|
||||||
public var screenHeading: String?
|
public var screenHeading: String?
|
||||||
public var isAtomicTabs: Bool?
|
public var isAtomicTabs: Bool?
|
||||||
public var navigationItem: NavigationItemModelProtocol?
|
public var navigationItem: (NavigationItemModelProtocol & MoleculeModelProtocol)?
|
||||||
|
|
||||||
public init(pageType: String) {
|
public init(pageType: String) {
|
||||||
self.pageType = pageType
|
self.pageType = pageType
|
||||||
|
|||||||
@ -15,7 +15,7 @@ import Foundation
|
|||||||
public var pageType: String
|
public var pageType: String
|
||||||
public var screenHeading: String?
|
public var screenHeading: String?
|
||||||
public var isAtomicTabs: Bool?
|
public var isAtomicTabs: Bool?
|
||||||
public var navigationItem: NavigationItemModelProtocol?
|
public var navigationItem: (NavigationItemModelProtocol & MoleculeModelProtocol)?
|
||||||
public var formRules: [FormGroupRule]?
|
public var formRules: [FormGroupRule]?
|
||||||
|
|
||||||
public init(pageType: String) {
|
public init(pageType: String) {
|
||||||
|
|||||||
@ -18,7 +18,7 @@ import Foundation
|
|||||||
public var pageType: String
|
public var pageType: String
|
||||||
public var screenHeading: String?
|
public var screenHeading: String?
|
||||||
public var isAtomicTabs: Bool?
|
public var isAtomicTabs: Bool?
|
||||||
public var navigationItem: NavigationItemModelProtocol?
|
public var navigationItem: (NavigationItemModelProtocol & MoleculeModelProtocol)?
|
||||||
|
|
||||||
public var header: MoleculeModelProtocol?
|
public var header: MoleculeModelProtocol?
|
||||||
public var middle: MoleculeModelProtocol?
|
public var middle: MoleculeModelProtocol?
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user