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>