NavigatorContainer<T, N extends NavChildState>.raw constructor

const NavigatorContainer<T, N extends NavChildState>.raw({
  1. Key? key,
  2. required T currentKey,
  3. NestedTransitionBuilder transitionBuilder = _defaultTransitionBuilder,
  4. required NavStateBuilder<N> navStateBuilder,
  5. required Map<T, NavWidgetBuilder<T, N>> builders,
})

Creates a raw navigator container that navigates between the children built by the various builders as the currentKey changes.

Each child will have some corresponding state which can extend NavChildState. The state contains animation and visibility parameters but can be extended with a custom class to contain additional state per child.

Implementation

const NavigatorContainer.raw({
  super.key,
  required this.currentKey,
  this.transitionBuilder = _defaultTransitionBuilder,
  required this.navStateBuilder,
  required this.builders,
});