PageTransitionsTheme
Per-platform mapping of route transition presets.
Assigned to Theme.page_transitions to
override how Material routes animate on each target platform.
Properties
-
android(PageTransitionTheme | None) –Transition preset for Android routes.
-
ios(PageTransitionTheme | None) –Transition preset for iOS routes.
-
linux(PageTransitionTheme | None) –Transition preset for Linux desktop routes.
-
macos(PageTransitionTheme | None) –Transition preset for macOS desktop routes.
-
windows(PageTransitionTheme | None) –Transition preset for Windows desktop routes.
Properties#
android
class-attribute
instance-attribute
#
android: PageTransitionTheme | None = None
Transition preset for Android routes.
If None, defaults to PageTransitionTheme.FADE_UPWARDS.
ios
class-attribute
instance-attribute
#
ios: PageTransitionTheme | None = None
Transition preset for iOS routes.
If None, defaults to PageTransitionTheme.CUPERTINO.
linux
class-attribute
instance-attribute
#
linux: PageTransitionTheme | None = None
Transition preset for Linux desktop routes.
If None, defaults to PageTransitionTheme.ZOOM.
macos
class-attribute
instance-attribute
#
macos: PageTransitionTheme | None = None
Transition preset for macOS desktop routes.
If None, defaults to PageTransitionTheme.ZOOM.
windows
class-attribute
instance-attribute
#
windows: PageTransitionTheme | None = None
Transition preset for Windows desktop routes.
If None, defaults to PageTransitionTheme.ZOOM.