serialize method
Implementation
@override
Map<String, dynamic> serialize() {
var _result = <String, dynamic>{};
_result.addAll(super.serialize());
if (color != null) {
_result['Color'] = color!.serialize();
}
if (fontFamily != null) {
_result['FontFamily'] = fontFamily!;
}
if (fontSize != null) {
_result['FontSize'] = fontSize!;
}
if (isSemitrasparent != null) {
_result['IsSemitrasparent'] = isSemitrasparent!;
}
if (layout != null) {
switch (layout!) {
case WatermarkDataText_LayoutEnum.horizontal:
_result['Layout'] = 'Horizontal';
break;
case WatermarkDataText_LayoutEnum.diagonal:
_result['Layout'] = 'Diagonal';
break;
default:
break;
}
}
if (text != null) {
_result['Text'] = text!;
}
return _result;
}