toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final json = <String, dynamic>{
    "overlayEnabled": overlayEnabled,
    if (textFormat != null) "textFormat": textFormat!.name,
    if (polygonColor != null) "polygonColor": toColorString(polygonColor!),
    if (strokeColor != null) "strokeColor": toColorString(strokeColor!),
    if (highlightedPolygonColor != null)
      "highlightedPolygonColor": toColorString(highlightedPolygonColor!),
    if (highlightedStrokeColor != null)
      "highlightedStrokeColor": toColorString(highlightedStrokeColor!),
    if (textColor != null) "textColor": toColorString(textColor!),
    if (textContainerColor != null)
      "textContainerColor": toColorString(textContainerColor!),
    if (highlightedTextColor != null)
      "highlightedTextColor": toColorString(highlightedTextColor!),
    if (highlightedTextContainerColor != null)
      "highlightedTextContainerColor":
          toColorString(highlightedTextContainerColor!),
    if (loadingText != null) "loadingText": loadingText,
  };

  if (barcodeItemOverlayViewBinder == null) {
    json.remove('loadingText');
  }

  return json;
}