QuickTransition<T> class
sealed
QuickTransition is a class providing quick implementations of various transition animations for routing between screens.
The _transitionRoute function is a generic helper function creating
a PageRouteBuilder with a specified transition builder.
Each transition method (slide, rotation, scale, size, fade) uses
_transitionRoute and provides a specific transition builder for the
desired animation effect.
- Implementers
Properties
- allowSnapshotting → bool
-
final
- barrierColor → Color?
-
final
- barrierDismissible → bool
-
final
- barrierLabel → String?
-
final
- fullscreenDialog → bool
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- maintainState → bool
-
final
- opaque → bool
-
final
- reverseTransitionDuration → Duration
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- transitionDuration → Duration
-
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
-
fade<
T> (Widget child, {Animation< double> ? opacity, bool alwaysIncludeSemantics = false, required Duration transitionDuration, required Duration reverseTransitionDuration, required bool opaque, required bool barrierDismissible, Color? barrierColor, String? barrierLabel, required bool maintainState, required bool fullscreenDialog, required bool allowSnapshotting}) → PageRouteBuilder<T> -
rotation<
T> (Widget child, {Animation< double> ? turns, Alignment? alignment, FilterQuality? filterQuality, required Duration transitionDuration, required Duration reverseTransitionDuration, required bool opaque, required bool barrierDismissible, Color? barrierColor, String? barrierLabel, required bool maintainState, required bool fullscreenDialog, required bool allowSnapshotting}) → PageRouteBuilder<T> -
scale<
T> (Widget child, {Animation< double> ? scale, Alignment? alignment, FilterQuality? filterQuality, required Duration transitionDuration, required Duration reverseTransitionDuration, required bool opaque, required bool barrierDismissible, Color? barrierColor, String? barrierLabel, required bool maintainState, required bool fullscreenDialog, required bool allowSnapshotting}) → PageRouteBuilder<T> -
size<
T> (Widget child, {Axis axis = Axis.vertical, Animation< double> ? sizeFactor, double axisAlignment = 0.0, double? fixedCrossAxisSizeFactor, required Duration transitionDuration, required Duration reverseTransitionDuration, required bool opaque, required bool barrierDismissible, Color? barrierColor, String? barrierLabel, required bool maintainState, required bool fullscreenDialog, required bool allowSnapshotting}) → PageRouteBuilder<T> -
slide<
T> (Widget child, {Offset? begin, Offset? end, Animatable< double> ? curve, bool transformHitTests = true, TextDirection? textDirection, required Duration transitionDuration, required Duration reverseTransitionDuration, required bool opaque, required bool barrierDismissible, Color? barrierColor, String? barrierLabel, required bool maintainState, required bool fullscreenDialog, required bool allowSnapshotting}) → PageRouteBuilder<T>