Commit a6869cbc by Orkhan Alikhanov

Made BottomNavigationController themeable

parent eae3cc12
...@@ -51,7 +51,7 @@ private class MaterialTabBar: UITabBar { ...@@ -51,7 +51,7 @@ private class MaterialTabBar: UITabBar {
} }
} }
open class BottomNavigationController: UITabBarController { open class BottomNavigationController: UITabBarController, Themeable {
/// A Boolean that controls if the swipe feature is enabled. /// A Boolean that controls if the swipe feature is enabled.
open var isSwipeEnabled = true { open var isSwipeEnabled = true {
didSet { didSet {
...@@ -168,6 +168,17 @@ open class BottomNavigationController: UITabBarController { ...@@ -168,6 +168,17 @@ open class BottomNavigationController: UITabBarController {
prepareTabBar() prepareTabBar()
isSwipeEnabled = true isSwipeEnabled = true
isMotionEnabled = true isMotionEnabled = true
applyCurrentTheme()
}
open func apply(theme: Theme) {
tabBar.tintColor = theme.secondary
tabBar.barTintColor = theme.background
tabBar.dividerColor = theme.onSurface.withAlphaComponent(0.12)
if #available(iOS 10.0, *) {
tabBar.unselectedItemTintColor = theme.onSurface.withAlphaComponent(0.54)
}
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment