fromMap static method

BackgroundDataField<Object> fromMap(
  1. Map map
)

Implementation

static BackgroundDataField fromMap(Map<dynamic, dynamic> map) {
  final platformKey = map["platformKey"];
  final value = map["value"];
  switch (platformKey) {
    case "int":
      return IntegerDataField(value: value);
    case "double":
      return DoubleDataField(value: value);
    case "bool":
      return BooleanDataField(value: value);
    case "String":
      return StringDataField(value: value);
    case "List<String>":
      return StringListDataField(value: value);
    case "List<int>":
      return IntegerListDataField(value: value);
    case "List<double>":
      return DoubleListDataField(value: value);
    case "List<bool>":
      return BooleanListDataField(value: value);
    default:
      throw StateError("Could not parse $map. The map isn't a BackgroundDataField.");
  }
}