toJson method
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;
}