Input$PluginValueInput.fromJson constructor

Input$PluginValueInput.fromJson(
  1. Map<String, dynamic> data
)

Implementation

factory Input$PluginValueInput.fromJson(Map<String, dynamic> data) {
  final result$data = <String, dynamic>{};
  if (data.containsKey('str')) {
    final l$str = data['str'];
    result$data['str'] = (l$str as String?);
  }
  if (data.containsKey('i')) {
    final l$i = data['i'];
    result$data['i'] = (l$i as int?);
  }
  if (data.containsKey('b')) {
    final l$b = data['b'];
    result$data['b'] = (l$b as bool?);
  }
  if (data.containsKey('f')) {
    final l$f = data['f'];
    result$data['f'] = (l$f as num?)?.toDouble();
  }
  if (data.containsKey('o')) {
    final l$o = data['o'];
    result$data['o'] = (l$o as List<dynamic>?)
        ?.map(
          (e) => Input$PluginArgInput.fromJson((e as Map<String, dynamic>)),
        )
        .toList();
  }
  if (data.containsKey('a')) {
    final l$a = data['a'];
    result$data['a'] = (l$a as List<dynamic>?)
        ?.map(
          (e) => Input$PluginValueInput.fromJson((e as Map<String, dynamic>)),
        )
        .toList();
  }
  return Input$PluginValueInput._(result$data);
}