serialize method

  1. @override
Map<String, dynamic> serialize()
override

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