YaruTabbedPage class
A width responsive widget combining a TabBar and a TabBarView.
tabIcons, views and tabTitles must have the same amount of children. The width and height
must be provided.
If there is not enough space only the tabIcons are shown.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- YaruTabbedPage
Constructors
-
YaruTabbedPage({Key? key, required List<
IconData> tabIcons, required List<String> tabTitles, required List<Widget> views, double? width, EdgeInsets padding = const EdgeInsets.only(top: kDefaultPagePadding, right: kDefaultPagePadding, left: kDefaultPagePadding), int initialIndex = 0, dynamic onTap(int index)?}) -
const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- initialIndex → int
-
The initialIndex of the TabController
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- onTap → (dynamic Function(int index)?)
-
The Function used when one of the Tab is tapped.
final
- padding → EdgeInsets
-
The padding EdgeInsets which defaults to
kDefaultPadding
at top, right and left.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
tabIcons
→ List<
IconData> -
A list of
IconData
used inside the tabs - must have the same length as tabTitles and views.final -
tabTitles
→ List<
String> -
The list of titles as
String
s - must have the same length as tabIcons and views.final -
views
→ List<
Widget> -
The list of
Widget
-views - must have the same length as tabTitles and tabIcons.final - width → double?
-
The width used for the TabBarView
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< YaruTabbedPage> -
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