YaruMasterDetailPage constructor

const YaruMasterDetailPage({
  1. Key? key,
  2. int? length,
  3. required YaruMasterTileBuilder tileBuilder,
  4. required IndexedWidgetBuilder pageBuilder,
  5. WidgetBuilder? emptyBuilder,
  6. YaruMasterDetailPaneLayoutDelegate layoutDelegate = const YaruMasterFixedPaneDelegate(paneWidth: _kDefaultPaneWidth),
  7. double? breakpoint,
  8. PreferredSizeWidget? appBar,
  9. YaruAppBarBuilder? appBarBuilder,
  10. Widget? bottomBar,
  11. int? initialIndex,
  12. ValueChanged<int?>? onSelected,
  13. YaruPageController? controller,
  14. GlobalKey<NavigatorState>? navigatorKey,
  15. List<NavigatorObserver> navigatorObservers = const <NavigatorObserver>[],
  16. String? initialRoute,
  17. RouteFactory? onGenerateRoute,
  18. 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));