GemParameter.fromJson constructor

GemParameter.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory GemParameter.fromJson(final Map<String, dynamic> json) {
  final ValueType type = ValueTypeExtension.fromId(json['type']);
  dynamic value = json['value'];

  if (type == ValueType.list) {
    value = ParameterList.init(json['value'], 0);
  }

  return GemParameter(
    type: ValueTypeExtension.fromId(json['type']),
    value: value,
    name: json['name'],
    key: json['key'],
  );
}