//
//  NavigationItemModelProtocol.swift
//  MVMCoreUI
//
//  Created by Scott Pfeil on 5/18/20.
//  Copyright © 2020 Verizon Wireless. All rights reserved.
//

import Foundation

public protocol NavigationItemModelProtocol {
    var title: String? { get set }
    var hidden: Bool { get set }
    var backgroundColor: Color? { get set }
    var tintColor: Color { get set }
    var line: LineModel? { get set }
    var hidesSystemBackButton: Bool { get set }
    var alwaysShowBackButton: Bool? { get set }
    var backButton: (NavigationButtonModelProtocol & MoleculeModelProtocol)? { get set }
    var additionalLeftButtons: [(NavigationButtonModelProtocol & MoleculeModelProtocol)]? { get set }
    var additionalRightButtons: [(NavigationButtonModelProtocol & MoleculeModelProtocol)]? { get set }
    var titleView: MoleculeModelProtocol? { get set }
}
