TabTheme class
Constructors
- TabTheme.new({double minWidth = 94.0, double maxWidth = 192.0, BoxDecoration focusedTabBoxDecoration = const BoxDecoration(color: Color.fromRGBO(41, 43, 53, 1.0), border: GradientBoxBorder(gradient: LinearGradient(colors: [Color.fromRGBO(255, 255, 255, 0.2), Colors.transparent, Colors.transparent], begin: Alignment.topCenter, end: Alignment.bottomCenter), width: 1.0), borderRadius: BorderRadius.only(topLeft: Radius.circular(3.0), topRight: Radius.circular(3.0)), boxShadow: [BoxShadow(blurRadius: 16.0, color: Color.fromRGBO(0, 0, 0, 0.5))]), BoxDecoration unfocusedTabBoxDecoration = const BoxDecoration(color: Colors.transparent), double focusedTabAccentColorDecorationWidth = 3.0, BoxDecoration separatorBoxDecoration = const BoxDecoration(gradient: LinearGradient(begin: Alignment.topCenter, end: Alignment.bottomCenter, colors: [Color.fromRGBO(255, 255, 255, 0.0), Color.fromRGBO(255, 255, 255, 0.1), Color.fromRGBO(255, 255, 255, 0.0)])), BoxDecoration lightReflectionBoxDecoration = const BoxDecoration(borderRadius: BorderRadius.only(topLeft: Radius.circular(3.0), topRight: Radius.circular(3.0)), gradient: LinearGradient(begin: Alignment.topCenter, end: Alignment.bottomCenter, colors: [Color.fromRGBO(255, 255, 255, 0.3), Color.fromRGBO(255, 255, 255, 0.12), Color.fromRGBO(255, 255, 255, 0.1), Color.fromRGBO(255, 255, 255, 0.05), Color.fromRGBO(255, 255, 255, 0.02), Color.fromRGBO(255, 255, 255, 0.0)])), EdgeInsets iconPadding = const EdgeInsets.only(right: 4.0), double iconSize = 21.0, TextStyle textStyle = const TextStyle(color: Colors.white, fontSize: 12.0, fontWeight: FontWeight.w600), double unfocusedHoveredTabOpacity = 0.7, double unfocusedNotHoveredTabOpacity = 0.4, Duration unfocusedTabOpacityChangeDuration = const Duration(milliseconds: 150), double spaceAboveTabs = 4.0, EdgeInsets contentPadding = const EdgeInsets.all(8.0), Duration openingAnimationDuration = const Duration(milliseconds: 150), Curve openingAnimationCurve = Curves.ease})
-
const
Properties
- contentPadding → EdgeInsets
-
The padding of the tabs' content.
final
- focusedTabAccentColorDecorationWidth → double
-
The width of the decoration of the focused tab.
final
- focusedTabBoxDecoration → BoxDecoration
-
The box decoration of the focused tab.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- iconPadding → EdgeInsets
-
The padding of the tabs' icons.
final
- iconSize → double
-
The size of the tabs' icons.
final
- lightReflectionBoxDecoration → BoxDecoration
-
The box decoration of the active tab's light reflection.
final
- maxWidth → double
-
The maximal tab width.
final
- minWidth → double
-
The minimal tab width.
final
- openingAnimationCurve → Curve
-
The animation curve of the animation that plays when a new tab has been
opened.
final
- openingAnimationDuration → Duration
-
The duration of the animation that plays when a new tab has been opened.
final
-
props
→ List<
Object?> -
The list of properties that will be used to determine whether
two instances are equal.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- separatorBoxDecoration → BoxDecoration
-
The width of the line that separates tabs.
final
- spaceAboveTabs → double
-
The space above the tab bar.
final
- stringify → bool?
-
If set to
true
, thetoString
method will be overridden to output this instance'sprops
.no setterinherited - textStyle → TextStyle
-
The text style of the tabs' text.
final
- unfocusedHoveredTabOpacity → double
-
The opacity of unfocused tabs that are being hovered over.
final
- unfocusedNotHoveredTabOpacity → double
-
The opacity of unfocused tabs that are not being hovered over.
final
- unfocusedTabBoxDecoration → BoxDecoration
-
The box decoration of the unfocused tabs.
final
- unfocusedTabOpacityChangeDuration → Duration
-
The duration of the opacity change animation that plays when an unfocused
tab is hovered over.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
fromThemeGeneratorParameters(
ThemeGeneratorParameters parameters) → TabTheme