added var to determine fillContainer
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
7469a5249f
commit
d56f34258d
@ -11,7 +11,9 @@ import MVMCore
|
|||||||
import VDSColorTokens
|
import VDSColorTokens
|
||||||
|
|
||||||
open class SubNavManagerController: ViewController, MVMCoreViewManagerProtocol, TabsDelegate, MVMCorePresentationDelegateProtocol, SubNavSwipeNavigationProtocol {
|
open class SubNavManagerController: ViewController, MVMCoreViewManagerProtocol, TabsDelegate, MVMCorePresentationDelegateProtocol, SubNavSwipeNavigationProtocol {
|
||||||
|
/// The number of tabs count or less that will turn on the fillContainer
|
||||||
|
public var fillContainerTabsCount = 2 { didSet { tabs.fillContainer = tabsModel.tabs.count <= fillContainerTabsCount }}
|
||||||
|
|
||||||
/// The current managed view controller
|
/// The current managed view controller
|
||||||
private var viewController: UIViewController
|
private var viewController: UIViewController
|
||||||
|
|
||||||
@ -31,7 +33,6 @@ open class SubNavManagerController: ViewController, MVMCoreViewManagerProtocol,
|
|||||||
public lazy var tabs: Tabs = {
|
public lazy var tabs: Tabs = {
|
||||||
let tabs = Tabs(model: tabsModel, delegateObjectIVar, nil)
|
let tabs = Tabs(model: tabsModel, delegateObjectIVar, nil)
|
||||||
tabs.backgroundColor = (viewController as? PageProtocol)?.pageModel?.navigationBar?.backgroundColor?.uiColor ?? VDSColor.backgroundPrimaryLight
|
tabs.backgroundColor = (viewController as? PageProtocol)?.pageModel?.navigationBar?.backgroundColor?.uiColor ?? VDSColor.backgroundPrimaryLight
|
||||||
tabs.fillContainer = true
|
|
||||||
tabs.delegate = self
|
tabs.delegate = self
|
||||||
return tabs
|
return tabs
|
||||||
}()
|
}()
|
||||||
@ -71,6 +72,7 @@ open class SubNavManagerController: ViewController, MVMCoreViewManagerProtocol,
|
|||||||
func setup(with loadObject: MVMCoreLoadObject, shouldEnableSwipeGestures: Bool) {
|
func setup(with loadObject: MVMCoreLoadObject, shouldEnableSwipeGestures: Bool) {
|
||||||
self.loadObject = loadObject
|
self.loadObject = loadObject
|
||||||
pageType = loadObject.pageType
|
pageType = loadObject.pageType
|
||||||
|
tabs.fillContainer = tabsModel.tabs.count <= fillContainerTabsCount
|
||||||
if shouldEnableSwipeGestures {
|
if shouldEnableSwipeGestures {
|
||||||
customInteractor = SubNavInteractor(viewController: self)
|
customInteractor = SubNavInteractor(viewController: self)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user