pairPagesWithConfigs method

List<(Widget, StatefulBranchInfoProvider)> pairPagesWithConfigs(
  1. List<Widget> pages,
  2. List<StatefulBranchInfoProvider> configs
)

pages paired with configs in order; both lists must be equally long.

Implementation

List<(Widget, StatefulBranchInfoProvider)> pairPagesWithConfigs(
  List<Widget> pages,
  List<StatefulBranchInfoProvider> configs,
) {
  assert(
    pages.length == configs.length,
    '${pages.length} pages for ${configs.length} configs',
  );
  return [for (int i = 0; i < pages.length; i++) (pages[i], configs[i])];
}