Showing
2 changed files
with
20 additions
and
0 deletions
| @@ -7,6 +7,7 @@ | @@ -7,6 +7,7 @@ | ||
| 7 | - Reorder MultiPage paint operations | 7 | - Reorder MultiPage paint operations |
| 8 | - Fix Bullet widget styling | 8 | - Fix Bullet widget styling |
| 9 | - Fix HSV and HSL Color constructors | 9 | - Fix HSV and HSL Color constructors |
| 10 | +- Add PageTheme.copyWith | ||
| 10 | 11 | ||
| 11 | ## 1.4.1 | 12 | ## 1.4.1 |
| 12 | 13 |
| @@ -68,4 +68,23 @@ class PageTheme { | @@ -68,4 +68,23 @@ class PageTheme { | ||
| 68 | pageFormat.marginRight, pageFormat.marginBottom); | 68 | pageFormat.marginRight, pageFormat.marginBottom); |
| 69 | } | 69 | } |
| 70 | } | 70 | } |
| 71 | + | ||
| 72 | + PageTheme copyWith({ | ||
| 73 | + PdfPageFormat pageFormat, | ||
| 74 | + BuildCallback buildBackground, | ||
| 75 | + BuildCallback buildForeground, | ||
| 76 | + Theme theme, | ||
| 77 | + PageOrientation orientation, | ||
| 78 | + EdgeInsets margin, | ||
| 79 | + bool clip, | ||
| 80 | + }) => | ||
| 81 | + PageTheme( | ||
| 82 | + pageFormat: pageFormat ?? this.pageFormat, | ||
| 83 | + buildBackground: buildBackground ?? this.buildBackground, | ||
| 84 | + buildForeground: buildForeground ?? this.buildForeground, | ||
| 85 | + theme: theme ?? this.theme, | ||
| 86 | + orientation: orientation ?? this.orientation, | ||
| 87 | + margin: margin ?? this.margin, | ||
| 88 | + clip: clip ?? this.clip, | ||
| 89 | + ); | ||
| 71 | } | 90 | } |
-
Please register or login to post a comment