restart static method

void restart(
  1. BuildContext context, [
  2. Momentum? momentum
])

Restart your app with the new momentum instance. It uses Navigator.pushAndRemoveUntil so it removes all previous routes.

Implementation

static void restart(BuildContext context, [Momentum? momentum]) {
  var m = momentum ?? Momentum._getMomentumInstance(context)!;
  if (m._restartCallback != null) {
    m._restartCallback!();
  } else {
    Navigator.pushAndRemoveUntil(
      context,
      MaterialPageRoute(builder: (context) => momentum!),
      (r) => false,
    );
  }
}