buildPage method

Page buildPage(
  1. BuildContext context,
  2. NavigationStack stack
)

Build a Page from NavigationStack.

Implementation

Page buildPage(BuildContext context, NavigationStack stack) {
  final factory = _builders.firstWhere(
    (f) => f.canBuild(stack.current),
    orElse: () => throw ArgumentError(
      "No factory registered for ${stack.current}",
    ),
  );

  return factory.build(context, stack);
}