TextElement.fromJson constructor

TextElement.fromJson(
  1. Map json
)

Returns an instance of TextElement from a given json.

Implementation

factory TextElement.fromJson(Map<dynamic, dynamic> json) {
  final text = json['text'];
  final boundingBox = RectJson.fromJson(json['rect']);
  final recognizedLanguages =
      _listToRecognizedLanguages(json['recognizedLanguages']);
  final cornerPoints = _listToCornerPoints(json['points']);
  final confidence = json['confidence'];
  final angle = json['angle'];
  final symbols = <TextSymbol>[];
  for (final symbol in json['symbols']) {
    final textSymbol = TextSymbol.fromJson(symbol);
    symbols.add(textSymbol);
  }
  return TextElement(
    text: text,
    symbols: symbols,
    boundingBox: boundingBox,
    recognizedLanguages: recognizedLanguages,
    cornerPoints: cornerPoints,
    confidence: confidence,
    angle: angle,
  );
}