AppBarAnimationSlideLeft class
The slide left animation for AppBarWithSearchSwitch.animation
Usage:
appBar: AppBarWithSearchSwitch(
animation: AppBarAnimationSlideLeft.call
// or customize:
//animation: (child) => AppBarAnimationSlideLeft(child: child, milliseconds: 400, withFade: false, percents: 1.0,),
appBarBuilder: (context) {
return AppBar(
title: Text(title),
actions: const [
AppBarSearchButton(),
],
);
},
),
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- AppBarAnimationSlideLeft
Constructors
- AppBarAnimationSlideLeft({Key? key, required Widget child, int milliseconds = 400, bool withFade = true, double percents = 0.15, Curve switchInCurve = Curves.easeInSine, Curve switchOutCurve = Curves.easeOutSine, BoxDecoration background(BuildContext context)? = backgroundBoxDecoration})
-
const
- AppBarAnimationSlideLeft.call(dynamic child)
-
factory
Properties
- background → BoxDecoration Function(BuildContext context)?
-
The BoxDecoration that will be shown behind AppBar during transition.
final
- child → Widget
-
The child will be an actual AppBar.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- milliseconds → int
-
Duration of animation in milliseconds.
final
- percents → double
-
How much to slide in range 0.0...1.0 (1.0==100%).
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- switchInCurve → Curve
-
The animation curve to use when transitioning in a new child.
final
- switchOutCurve → Curve
-
The animation curve to use when transitioning a previous child out.
final
- withFade → bool
-
Add Fade effect (default true).
final
Methods
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
override
-
createElement(
) → StatelessElement -
Creates a StatelessElement to manage this widget's location in the tree.
inherited
-
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, int wrapWidth = 65}) → 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