diff --git a/MVMCoreUI/Managers/SubNav/SubNavManagerController.swift b/MVMCoreUI/Managers/SubNav/SubNavManagerController.swift index c5da68c7..6a959440 100644 --- a/MVMCoreUI/Managers/SubNav/SubNavManagerController.swift +++ b/MVMCoreUI/Managers/SubNav/SubNavManagerController.swift @@ -11,7 +11,9 @@ import MVMCore import VDSColorTokens 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 private var viewController: UIViewController @@ -31,7 +33,6 @@ open class SubNavManagerController: ViewController, MVMCoreViewManagerProtocol, public lazy var tabs: Tabs = { let tabs = Tabs(model: tabsModel, delegateObjectIVar, nil) tabs.backgroundColor = (viewController as? PageProtocol)?.pageModel?.navigationBar?.backgroundColor?.uiColor ?? VDSColor.backgroundPrimaryLight - tabs.fillContainer = true tabs.delegate = self return tabs }() @@ -71,6 +72,7 @@ open class SubNavManagerController: ViewController, MVMCoreViewManagerProtocol, func setup(with loadObject: MVMCoreLoadObject, shouldEnableSwipeGestures: Bool) { self.loadObject = loadObject pageType = loadObject.pageType + tabs.fillContainer = tabsModel.tabs.count <= fillContainerTabsCount if shouldEnableSwipeGestures { customInteractor = SubNavInteractor(viewController: self) }