David PHAM-VAN

Add Theme::copyFrom() method

1 # 1.3.8 1 # 1.3.8
2 * Add jpeg image loading function 2 * Add jpeg image loading function
  3 +* Add Theme::copyFrom() method
3 4
4 # 1.3.7 5 # 1.3.7
5 * Add Pdf Creation date 6 * Add Pdf Creation date
@@ -119,6 +119,35 @@ class Theme extends Inherited { @@ -119,6 +119,35 @@ class Theme extends Inherited {
119 factory Theme.base() => 119 factory Theme.base() =>
120 Theme.withFont(Font.helvetica(), Font.helveticaBold()); 120 Theme.withFont(Font.helvetica(), Font.helveticaBold());
121 121
  122 + Theme copyWith({
  123 + TextStyle defaultTextStyle,
  124 + TextStyle defaultTextStyleBold,
  125 + TextStyle paragraphStyle,
  126 + TextStyle header0,
  127 + TextStyle header1,
  128 + TextStyle header2,
  129 + TextStyle header3,
  130 + TextStyle header4,
  131 + TextStyle header5,
  132 + TextStyle bulletStyle,
  133 + TextStyle tableHeader,
  134 + TextStyle tableCell,
  135 + }) =>
  136 + Theme(
  137 + defaultTextStyle: defaultTextStyle ?? this.defaultTextStyle,
  138 + defaultTextStyleBold:
  139 + defaultTextStyleBold ?? this.defaultTextStyleBold,
  140 + paragraphStyle: paragraphStyle ?? this.paragraphStyle,
  141 + bulletStyle: bulletStyle ?? this.bulletStyle,
  142 + header0: header0 ?? this.header0,
  143 + header1: header1 ?? this.header1,
  144 + header2: header2 ?? this.header2,
  145 + header3: header3 ?? this.header3,
  146 + header4: header4 ?? this.header4,
  147 + header5: header5 ?? this.header5,
  148 + tableHeader: tableHeader ?? this.tableHeader,
  149 + tableCell: tableCell ?? this.tableCell);
  150 +
122 static Theme of(Context context) { 151 static Theme of(Context context) {
123 return context.inherited[Theme]; 152 return context.inherited[Theme];
124 } 153 }