TabSwitcherController class

Main controller of the tab switcher. Opens new tabs, closes tabs, switches tabs programmatically. Provides streams for common events.

Constructors

TabSwitcherController()

Properties

currentTab TabSwitcherTab?
no setter
hashCode int
The hash code for this object.
no setterinherited
onCurrentTabChanged Stream<TabSwitcherTab?>
no setter
onNewTab Stream<TabSwitcherTab>
no setter
onSwitchModeChanged Stream<bool>
no setter
onTabClosed Stream<TabSwitcherTab>
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
switcherActive bool
getter/setter pair
tabCount int
no setter
tabs UnmodifiableListView<TabSwitcherTab>
no setter

Methods

closeTab(TabSwitcherTab tab) → void
getTab<T>() → T?
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pushTab(TabSwitcherTab tab, {int index = 0, bool foreground = true}) → void
switchToTab(int index) → void
toggleTabSwitcher() → void
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited