AppPageRoute<T> constructor
AppPageRoute<T> ({
- LocalKey? key,
- required WidgetBuilder builder,
- required String? path,
- TransitionQuery? transitionQuery,
Default PageRoute.
You can start the next page by returning a widget for the new page with builder
.
You can define page transitions by specifying transition
.
You can specify RouteSettings to move to the next page in settings
.
デフォルトのPageRoute。
builder
で新しいページのウィジェットを返すことで次のページを起動することができます。
transition
を指定することでページのトランジションを定義できます。
settings
に次のページに移るためのRouteSettingsを指定できます。
Implementation
factory AppPageRoute({
LocalKey? key,
required WidgetBuilder builder,
required String? path,
TransitionQuery? transitionQuery,
}) {
if (transitionQuery?.transition.isModal ?? false) {
return _ModalPageRoute(
key: key ?? ValueKey(uuid()),
builder: builder,
path: path,
transitionQuery: transitionQuery,
barrierColor:
transitionQuery?.transition.barrierColor ?? const Color(0x80000000),
);
} else {
return _DefaultPageRoute(
key: key ?? ValueKey(uuid()),
builder: builder,
path: path,
transitionQuery: transitionQuery,
);
}
}