getDisplayDataFromString static method

Map<MyScreenMediaType, MyDisplayType> getDisplayDataFromString(
  1. String? string
)

Implementation

static Map<MyScreenMediaType, MyDisplayType> getDisplayDataFromString(
    String? string) {
  string ??= "";
  Map<MyScreenMediaType, MyDisplayType> d = {};

  List<String> data = string.split(" ");
  for (String item in data) {
    for (var type in MyScreenMediaType.values) {
      if (item.contains(type.className)) {
        MyDisplayType displayType = MyDisplayType.fromString(
            item.replaceAll("${type.className}-", ""));
        d[type] = displayType;
        break;
      }
    }
  }

  return getFilledMedia(d, MyDisplayType.block);
}