Input.fromJson constructor

Input.fromJson(
  1. dynamic raw
)

Parse a raw value (string or list) coming back from the server.

Implementation

factory Input.fromJson(dynamic raw) {
  if (raw is String) return ResponseInputText(raw);
  if (raw is List) {
    return ResponseInputItems(
      raw.map((e) => e is ResponseItem ? e : ResponseItem.fromJson(e as Map<String, dynamic>)).toList(),
    );
  }
  throw ArgumentError("Unexpected data return from responses call");
}