go<T extends Widget, P extends Object?> method

Future<T?> go<T extends Widget, P extends Object?>({
  1. P? queryParameters,
  2. bool replace = false,
})

Implementation

Future<T?> go<T extends Widget, P extends Object?>({P? queryParameters, bool replace = false}) async {
  final name = T.toString().toSnakeCase();

  final query = <String, String>{
    if (queryParameters is FiberParameters) ...queryParameters.toQuery(),
    '_id': DateTime.now().microsecondsSinceEpoch.toString(),
  };

  if (!replace) {
    return pushNamed(name, queryParameters: query, extra: queryParameters);
  } else {
    Router.neglect(this, () => pushReplacementNamed(name, queryParameters: query, extra: queryParameters));
    return null;
  }
}