serialize method

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

Implementation

@override
Map<String, dynamic> serialize() {
  var _result = <String, dynamic>{};
  _result.addAll(super.serialize());
  if (compliance != null) {
    switch (compliance!) {
      case OoxmlSaveOptionsData_ComplianceEnum.ecma376_2006:
        _result['Compliance'] = 'Ecma376_2006';
        break;
      case OoxmlSaveOptionsData_ComplianceEnum.iso29500_2008_Transitional:
        _result['Compliance'] = 'Iso29500_2008_Transitional';
        break;
      case OoxmlSaveOptionsData_ComplianceEnum.iso29500_2008_Strict:
        _result['Compliance'] = 'Iso29500_2008_Strict';
        break;
      default:
        break;
    }
  }

  if (compressionLevel != null) {
    switch (compressionLevel!) {
      case OoxmlSaveOptionsData_CompressionLevelEnum.normal:
        _result['CompressionLevel'] = 'Normal';
        break;
      case OoxmlSaveOptionsData_CompressionLevelEnum.maximum:
        _result['CompressionLevel'] = 'Maximum';
        break;
      case OoxmlSaveOptionsData_CompressionLevelEnum.fast:
        _result['CompressionLevel'] = 'Fast';
        break;
      case OoxmlSaveOptionsData_CompressionLevelEnum.superFast:
        _result['CompressionLevel'] = 'SuperFast';
        break;
      default:
        break;
    }
  }

  if (password != null) {
    _result['Password'] = password!;
  }

  if (prettyFormat != null) {
    _result['PrettyFormat'] = prettyFormat!;
  }
  return _result;
}