Future<T?> pushReplacement<T>(Widget widget) { return Navigator.pushReplacement( context, MaterialPageRoute(builder: (context) => widget)); }