currentPageKey property

Key currentPageKey

Implementation

Key get currentPageKey {
  var key = ScaffoldPageController.of(context).currentPageKey;
  if (key == null || !widget.pages.any((x) => x?.key == key)) {
    assert(widget.pages.whereNotNull().length > 0,
        "[ScaffoldPages] ScaffoldPages needs to be provided with at least one page");
    ScaffoldPageController.of(context)
        .setPage(widget.pages.whereNotNull().first.key);
    return currentPageKey;
  } else {
    return key;
  }
}