Tab class
Navigation tab.
The difference with Nav, is that Tab is simpler and only supports horizontal axis for the item and widgets may also be used as tabs, meanwhile only text can be used in Nav bar.
Tab(
items: [
TabItem(
builder: (context) => Center(child: Text('page1')),
title: Text('page1'),
),
TabItem(
builder: (context) => Center(child: Text('page2')),
title: Text('page2'),
),
TabItem(
builder: (context) => Center(child: Text('page3')),
title: Text('page3'),
),
],
)```
- Inheritance
Constructors
-
Tab({Key? key, required List<
TabItem> items, WidgetBuilder? trailing, FocusNode? focusNode, HSLColor? backgroundColor, EdgeInsets? padding, bool autofocus = false}) -
const
Properties
- autofocus → bool
-
If the widget receives focus automatically.
final
- backgroundColor → HSLColor?
-
The background color for the tab bar.
final
- focusNode → FocusNode?
-
An optional focus node to use as the focus node for this widget.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
items
→ List<
TabItem> -
Tab items.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- padding → EdgeInsets?
-
The tab bar padding.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- trailing → WidgetBuilder?
-
The trailing widget that will placed at the end of the tab bar.
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → _TabState -
Creates the mutable state for this widget at a given location in the tree.
override
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited