CupertinoTabBar class
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- CupertinoTabBar
Constructors
-
CupertinoTabBar(Color _backgroundColor, Color _foregroundColor, List<
Widget> _widgets, Function _valueGetter, dynamic _onTap(int), {Key? key, bool useSeparators = false, bool useShadow = true, double innerHorizontalPadding = 10.0, double innerVerticalPadding = 10.0, BorderRadius borderRadius = const BorderRadius.all(const Radius.circular(10.0)), Curve curve = Curves.linearToEaseOut, Duration duration = const Duration(milliseconds: 350), bool allowExpand = false, bool allowScrollable = false, bool fittedWhenScrollable = false, bool animateWhenScrollable = true, bool animateUntilScrolled = true, double outerHorizontalPadding = 10.0, double outerVerticalPadding = 0.0}) -
const
Properties
- allowExpand → bool
-
Set this value to true if you want this CupertinoTabBar to expand to fill the available gap. Do not set both allowExpand and allowScrollable to true.
final
- allowScrollable → bool
-
Set this value to true if you want to allow this CupertinoTabBar to be scrollable. Do not set both allowExpand and allowScrollable to true.
final
- animateUntilScrolled → bool
-
Set this value to true if you want this CupertinoTabBar to continue reminding the user that it is scrollable with an animation until it is scrolled by the user.
final
- animateWhenScrollable → bool
-
Set this value to true if you want this CupertinoTabBar to remind the user that it is scrollable with an animation.
final
- borderRadius → BorderRadius
-
The border radius that is to be used to display this CupertinoTabBar and the moving selection bar. The default value corresponds to the default iOS 13 value.
final
- curve → Curve
-
The curve which this CupertinoTabBar uses to animate the switching of tabs.
final
- duration → Duration
-
The duration that is to be used for the animations of the moving selection bar.
final
- fittedWhenScrollable → bool
-
Set this value to true if you want this CupertinoTabBar to have a restricted size even while allowScrollable is set to true.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- innerHorizontalPadding → double
-
Breaking Change: Previously named
horizontalPadding
. The gap that is to be shown on the left and right sides of each Widget in the_widgets
.final - innerVerticalPadding → double
-
Breaking Change: Previously named
verticalPadding
. The gap that is to be shown on the top and bottom sides of each Widget in the_widgets
.final - key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- outerHorizontalPadding → double
-
The gap that is to be shown on the left and right sides of this CupertinoTabBar if allowScrollable is set to true.
final
- outerVerticalPadding → double
-
The gap that is to be shown on the top and bottom sides of this CupertinoTabBar if allowScrollable is set to true.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- useSeparators → bool
-
Set this value to true if you want separator lines to be displayed between the
_widgets
.final - useShadow → bool
-
Set this value to true if you want a shadow to be displayed under the indicator.
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → _CupertinoTabBarState -
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