class TabNavigator
package feathers.controls.navigators
extends BaseNavigator › FeathersControl › MeasureSprite › ValidatingSprite
implements IDataSelector<TabItem>, IIndexSelector
A container that supports navigation between views using a tab bar.
The following example creates a tab navigator and adds some items:
var navigator = new TabNavigator();
navigator.dataProvider = new ArrayCollection([
TabItem.withClass("Home", HomeView),
TabItem.withClass("Profile", ProfileView),
TabItem.withClass("Settings", SettingsView)
]);
addChild(this.navigator);
1.0.0
.See also:
Static variables
staticfinalread onlyCHILD_VARIANT_TAB_BAR:String = "tabNavigator_tabBar"
The variant used to style the TabBar
child component.
To override this default variant, set the
TabNavigator.customTabBarVariant
property.
1.0.0
.See also:
Constructor
Variables
customTabBarVariant:String
An optional custom variant to use for the tab bar sub-component,
instead of TabNavigator.CHILD_VARIANT_TAB_BAR
.
The customTabBarVariant
will be not be used if the result of
tabBarFactory
already has a variant set.
1.0.0
.See also:
gap:Float
The space, measured in pixels, between the navigator's active view and its tab bar.
1.0.0
.simulateTouch:Bool
Determines if mouse events should be treated like touch events when detecting a swipe.
1.0.0
.See also:
swipeEnabled:Bool
If true
, a swipe left or right with touch may be used to navigate to
the previous or next tab.
1.0.0
.See also:
nextTransition:(DisplayObject, DisplayObject) ‑> IEffectContext
The default transition to use for navigating to the next tab.
1.0.0
.previousTransition:(DisplayObject, DisplayObject) ‑> IEffectContext
The default transition to use for navigating to the previous tab.
1.0.0
.tabBarFactory:() ‑> TabBar
Creates the tab bar, which must be of type feathers.controls.TabBar
.
In the following example, a custom tab bar factory is provided:
navigator.tabBarFactory = () ->
{
return new TabBar();
};
1.0.0
.See also: