goToPage static method

void goToPage(
  1. BuildContext context,
  2. dynamic page, {
  3. bool clearAllPage = false,
  4. bool hasBack = false,
  5. Function? callback,
})

Implementation

static void goToPage(BuildContext context, dynamic page,
    {bool clearAllPage = false, bool hasBack = false, Function? callback}) {
  if (hasBack) {
    Navigator.push(context, MaterialPageRoute(builder: (context) => page))
        .then((value) {
      if (callback != null && value != null) callback(value);
    });
  } else {
    if (clearAllPage) clearAllPages(context);
    Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => page));
  }
}