RouterOutlet<TDelegate extends RouterDelegate<T> , T extends Object> constructor
RouterOutlet<TDelegate extends RouterDelegate<T> , T extends Object> ({})
Implementation
RouterOutlet({
TDelegate? delegate,
required Iterable<GetPage> Function(T currentNavStack) pickPages,
required Widget Function(
BuildContext context,
TDelegate,
Iterable<GetPage>? page,
)
pageBuilder,
}) : this.builder(
builder: (context) {
final currentConfig = context.delegate.currentConfiguration as T?;
final rDelegate = context.delegate as TDelegate;
var picked =
currentConfig == null ? null : pickPages(currentConfig);
if (picked?.length == 0) {
picked = null;
}
return pageBuilder(context, rDelegate, picked);
},
delegate: delegate,
);