fromArguments static method

RouteSettings? fromArguments(
  1. Map<String, dynamic>? arguments
)

Converting arguments to route settings.

Implementation

static RouteSettings? fromArguments(Map<String, dynamic>? arguments) {
  if ((arguments != null && arguments.isNotEmpty) && arguments.containsKey('url') && arguments.containsKey('index')) {
    final urlValue = arguments['url'];
    final url = urlValue is String ? urlValue : null;
    final indexValue = arguments['index'];
    final index = indexValue is int ? indexValue : null;
    final isNestedValue = arguments['isNested'];
    final isNested = isNestedValue != null && isNestedValue is bool && isNestedValue;
    final params = arguments['params'];
    return RouteSettings(name: '$index $url', arguments: <String, dynamic>{'isNested': isNested, 'params': params});
  }
  return null;
}