@@ -81,6 +81,16 @@ class HtmlFixedSaveOptionsData extends FixedPageSaveOptionsData {
81
81
set fontFormat (HtmlFixedSaveOptionsData_FontFormatEnum ? val) => _fontFormat = val;
82
82
83
83
84
+ /// Gets or sets a prefix that is prepended to all generated element IDs in the output document.
85
+ /// Default value is null and no prefix is prepended.
86
+ /// If the prefix is specified, it can contain only letters, digits, underscores, and hyphens,
87
+ /// and must start with a letter.
88
+ String ? _idPrefix;
89
+
90
+ String ? get idPrefix => _idPrefix;
91
+ set idPrefix (String ? val) => _idPrefix = val;
92
+
93
+
84
94
/// Gets or sets the horizontal alignment of pages in the HTML document.
85
95
/// The default value is HtmlFixedHorizontalPageAlignment.Center.
86
96
HtmlFixedSaveOptionsData_PageHorizontalAlignmentEnum ? _pageHorizontalAlignment;
@@ -340,6 +350,12 @@ class HtmlFixedSaveOptionsData extends FixedPageSaveOptionsData {
340
350
fontFormat = null ;
341
351
}
342
352
353
+ if (json.containsKey ('IdPrefix' )) {
354
+ idPrefix = json['IdPrefix' ] as String ;
355
+ } else {
356
+ idPrefix = null ;
357
+ }
358
+
343
359
if (json.containsKey ('PageHorizontalAlignment' )) {
344
360
switch (json['PageHorizontalAlignment' ] as String ) {
345
361
case 'Left' : pageHorizontalAlignment = HtmlFixedSaveOptionsData_PageHorizontalAlignmentEnum .left; break ;
@@ -424,6 +440,10 @@ class HtmlFixedSaveOptionsData extends FixedPageSaveOptionsData {
424
440
}
425
441
}
426
442
443
+ if (idPrefix != null ) {
444
+ _result['IdPrefix' ] = idPrefix! ;
445
+ }
446
+
427
447
if (pageHorizontalAlignment != null ) {
428
448
switch (pageHorizontalAlignment! ) {
429
449
case HtmlFixedSaveOptionsData_PageHorizontalAlignmentEnum .left: _result['PageHorizontalAlignment' ] = 'Left' ; break ;
0 commit comments