toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['orientation'] = orientation;
  data['imageUrl'] = imageUrl;
  data['autoDimension'] = autoDimension;
  data['arrowAutoDimension'] = arrowAutoDimension;
  data['text'] = text;
  data['fontColor'] = fontColor;
  data['fontSize'] = fontSize;
  data['fontWeight'] = fontWeight;
  data['lineHeight'] = lineHeight;
  data['alignment'] = alignment;
  if (margin != null) {
    data['margin'] = margin!.toJson();
  }
  if (padding != null) {
    data['padding'] = padding!.toJson();
  }
  data['autoLink'] = autoLink;
  data['elevation'] = elevation;
  data['hasBg'] = hasBg;
  data['bgUrl'] = bgUrl;
  data['bgColor'] = bgColor;
  data['bgOpacity'] = bgOpacity;
  data['hasBorder'] = hasBorder;
  data['borderColor'] = borderColor;
  data['borderOpacity'] = borderOpacity;
  data['roundness'] = roundness;
  if (border != null) {
    data['border'] = border!.toJson();
  }
  data['hasAction'] = hasAction;
  data['clickType'] = clickType;
  data['target'] = target;
  data['hasTransition'] = hasTransition;
  data['transition'] = transition;
  data['height'] = height;
  data['width'] = width;
  data['style'] = style;
  data['horiAlignment'] = horizontalAlignment;
  data['verAlignment'] = verticalAlignment;
  if (children != null) {
    data['children'] = children!.map((v) => v.toJson()).toList();
  }
  data['horizontalContentAlignment'] = horizontalContentAlignment;
  data['verticalContentAlignment'] = verticalContentAlignment;
  data['size'] = size;
  data['color'] = color;
  data['endDate'] = endDate?.toIso8601String();
  data['arrowImageUrl'] = arrowImageUrl;
  return data;
}