YaruMasterDetailPage constructor
const
YaruMasterDetailPage({
- Key? key,
- int? length,
- required YaruMasterTileBuilder tileBuilder,
- required IndexedWidgetBuilder pageBuilder,
- WidgetBuilder? emptyBuilder,
- YaruMasterDetailPaneLayoutDelegate layoutDelegate = const YaruMasterFixedPaneDelegate(paneWidth: _kDefaultPaneWidth),
- double? breakpoint,
- PreferredSizeWidget? appBar,
- YaruAppBarBuilder? appBarBuilder,
- Widget? bottomBar,
- int? initialIndex,
- ValueChanged<
int?> ? onSelected, - YaruPageController? controller,
- String? initialRoute,
- RouteFactory? onGenerateRoute,
- RouteFactory? onUnknownRoute,
Implementation
const YaruMasterDetailPage({
super.key,
this.length,
required this.tileBuilder,
required this.pageBuilder,
this.emptyBuilder,
this.layoutDelegate =
const YaruMasterFixedPaneDelegate(paneWidth: _kDefaultPaneWidth),
this.breakpoint,
this.appBar,
this.appBarBuilder,
this.bottomBar,
this.initialIndex,
this.onSelected,
this.controller,
this.navigatorKey,
this.navigatorObservers = const <NavigatorObserver>[],
this.initialRoute,
this.onGenerateRoute,
this.onUnknownRoute,
}) : assert(initialIndex == null || controller == null),
assert((length == null) != (controller == null));