MacosTabView class
A multipage interface that displays one page at a time.
{@image }
A tab view contains a row of navigational items, tabs, that move the user through the provided views (children). The user selects the desired page by clicking the appropriate tab.
The tab controller's MacosTabController.length must equal the length of the children list and the length of the tabs list.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- MacosTabView
Constructors
-
MacosTabView({Key? key, required MacosTabController controller, required List<
MacosTab> tabs, required List<Widget> children, MacosTabPosition position = MacosTabPosition.top, EdgeInsetsGeometry padding = const EdgeInsets.all(12.0)}) -
A multipage interface that displays one page at a time.
const
Properties
-
children
→ List<
Widget> -
The views to navigate between.
final
- controller → MacosTabController
-
This widget's selection state.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- padding → EdgeInsetsGeometry
-
The padding of the tab view widget.
final
- position → MacosTabPosition
-
The placement of the tabs, typically MacosTabPosition.top.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
tabs
→ List<
MacosTab> -
A list of navigational items, typically a length of two or more.
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< MacosTabView> -
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