indexed static method
- Key? key,
- required int currentIndex,
- NestedTransitionBuilder transitionBuilder = _defaultTransitionBuilder,
- required List<
Widget> children,
Creates a navigator container using a list of children.
The key used will be the current index that corresponds to the child with that index in the children list.
Implementation
static NavigatorContainer<int, NavChildState> indexed({
Key? key,
required int currentIndex,
NestedTransitionBuilder transitionBuilder = _defaultTransitionBuilder,
required List<Widget> children,
}) {
return NavigatorContainer.raw(
key: key,
currentKey: currentIndex,
transitionBuilder: transitionBuilder,
navStateBuilder: (primaryAnim, secondaryAnim) => NavChildState(
primaryController: primaryAnim,
secondaryController: secondaryAnim,
),
builders:
children.asMap().map((key, child) => MapEntry(key, (_, __) => child)),
);
}