getListFromArguments static method

List? getListFromArguments(
  1. Map<String, dynamic> arguments,
  2. String key
)

Implementation

static List? getListFromArguments(
    Map<String, dynamic> arguments, String key) {
  if (arguments[key] == null) {
    return null;
  }

  List elements = [];
  if (arguments[key] is List) {
    elements = arguments[key];
  } else if (arguments[key] is String) {
    String elementsString = arguments[key];
    try {
      elementsString = Uri.decodeComponent(elementsString);
    } catch (e) {
      //
    }

    try {
      elements = jsonDecode(elementsString);
    } catch (e) {
      //
    }
  }
  return elements;
}