YaruNavigationPage constructor

const YaruNavigationPage({
  1. Key? key,
  2. int? length,
  3. required YaruNavigationPageBuilder itemBuilder,
  4. required IndexedWidgetBuilder pageBuilder,
  5. WidgetBuilder? emptyBuilder,
  6. int? initialIndex,
  7. ValueChanged<int>? onSelected,
  8. YaruPageController? controller,
  9. Widget? leading,
  10. Widget? trailing,
  11. GlobalKey<NavigatorState>? navigatorKey,
  12. List<NavigatorObserver> navigatorObservers = const <NavigatorObserver>[],
  13. String? initialRoute,
  14. RouteFactory? onGenerateRoute,
  15. RouteFactory? onUnknownRoute,
})

Implementation

const YaruNavigationPage({
  super.key,
  this.length,
  required this.itemBuilder,
  required this.pageBuilder,
  this.emptyBuilder,
  this.initialIndex,
  this.onSelected,
  this.controller,
  this.leading,
  this.trailing,
  this.navigatorKey,
  this.navigatorObservers = const <NavigatorObserver>[],
  this.initialRoute,
  this.onGenerateRoute,
  this.onUnknownRoute,
})  : assert(initialIndex == null || controller == null),
      assert((length == null) != (controller == null));