toNamed static method

dynamic toNamed(
  1. String page, {
  2. dynamic arguments,
  3. int? id,
  4. bool preventDuplicates = true,
  5. Map<String, String>? parameters,
})

Implementation

static toNamed(
  String page, {
  dynamic arguments,
  int? id,
  bool preventDuplicates = true,
  Map<String, String>? parameters,
}) {
  if (preventDuplicates &&
      page == MirrorFlyNavigationObserver.current?.settings.name) {
    return null;
  }

  if (parameters != null) {
    final uri = Uri(path: page, queryParameters: parameters);
    page = uri.toString();
  }
  return Navigator.pushNamed(currentContext, page, arguments: arguments);
}