Showing
2 changed files
with
24 additions
and
9 deletions
@@ -227,7 +227,9 @@ class PdfAnnotText extends PdfAnnotBase { | @@ -227,7 +227,9 @@ class PdfAnnotText extends PdfAnnotBase { | ||
227 | Set<PdfAnnotFlags> flags, | 227 | Set<PdfAnnotFlags> flags, |
228 | DateTime date, | 228 | DateTime date, |
229 | PdfColor color, | 229 | PdfColor color, |
230 | - }) : super( | 230 | + }) : assert(rect != null), |
231 | + assert(content != null), | ||
232 | + super( | ||
231 | subtype: '/Text', | 233 | subtype: '/Text', |
232 | rect: rect, | 234 | rect: rect, |
233 | border: border, | 235 | border: border, |
@@ -280,7 +282,9 @@ class PdfAnnotUrlLink extends PdfAnnotBase { | @@ -280,7 +282,9 @@ class PdfAnnotUrlLink extends PdfAnnotBase { | ||
280 | Set<PdfAnnotFlags> flags, | 282 | Set<PdfAnnotFlags> flags, |
281 | DateTime date, | 283 | DateTime date, |
282 | PdfColor color, | 284 | PdfColor color, |
283 | - }) : super( | 285 | + }) : assert(rect != null), |
286 | + assert(url != null), | ||
287 | + super( | ||
284 | subtype: '/Link', | 288 | subtype: '/Link', |
285 | rect: rect, | 289 | rect: rect, |
286 | border: border, | 290 | border: border, |
@@ -317,7 +321,9 @@ abstract class PdfAnnotWidget extends PdfAnnotBase { | @@ -317,7 +321,9 @@ abstract class PdfAnnotWidget extends PdfAnnotBase { | ||
317 | PdfColor color, | 321 | PdfColor color, |
318 | this.backgroundColor, | 322 | this.backgroundColor, |
319 | this.highlighting, | 323 | this.highlighting, |
320 | - }) : super( | 324 | + }) : assert(rect != null), |
325 | + assert(fieldType != null), | ||
326 | + super( | ||
321 | subtype: '/Widget', | 327 | subtype: '/Widget', |
322 | rect: rect, | 328 | rect: rect, |
323 | border: border, | 329 | border: border, |
@@ -388,7 +394,8 @@ class PdfAnnotSign extends PdfAnnotWidget { | @@ -388,7 +394,8 @@ class PdfAnnotSign extends PdfAnnotWidget { | ||
388 | DateTime date, | 394 | DateTime date, |
389 | PdfColor color, | 395 | PdfColor color, |
390 | PdfAnnotHighlighting highlighting, | 396 | PdfAnnotHighlighting highlighting, |
391 | - }) : super( | 397 | + }) : assert(rect != null), |
398 | + super( | ||
392 | rect: rect, | 399 | rect: rect, |
393 | fieldType: '/Sig', | 400 | fieldType: '/Sig', |
394 | fieldName: fieldName, | 401 | fieldName: fieldName, |
@@ -519,7 +526,9 @@ class PdfFormField extends PdfAnnotWidget { | @@ -519,7 +526,9 @@ class PdfFormField extends PdfAnnotWidget { | ||
519 | PdfColor backgroundColor, | 526 | PdfColor backgroundColor, |
520 | PdfAnnotHighlighting highlighting, | 527 | PdfAnnotHighlighting highlighting, |
521 | this.fieldFlags, | 528 | this.fieldFlags, |
522 | - }) : super( | 529 | + }) : assert(rect != null), |
530 | + assert(fieldType != null), | ||
531 | + super( | ||
523 | rect: rect, | 532 | rect: rect, |
524 | fieldType: fieldType, | 533 | fieldType: fieldType, |
525 | fieldName: fieldName, | 534 | fieldName: fieldName, |
@@ -583,7 +592,8 @@ class PdfTextField extends PdfFormField { | @@ -583,7 +592,8 @@ class PdfTextField extends PdfFormField { | ||
583 | @required this.fontSize, | 592 | @required this.fontSize, |
584 | @required this.textColor, | 593 | @required this.textColor, |
585 | this.textAlign, | 594 | this.textAlign, |
586 | - }) : assert(fontSize != null), | 595 | + }) : assert(rect != null), |
596 | + assert(fontSize != null), | ||
587 | assert(textColor != null), | 597 | assert(textColor != null), |
588 | assert(font != null), | 598 | assert(font != null), |
589 | super( | 599 | super( |
@@ -655,7 +665,8 @@ class PdfButtonField extends PdfFormField { | @@ -655,7 +665,8 @@ class PdfButtonField extends PdfFormField { | ||
655 | Set<PdfFieldFlags> fieldFlags, | 665 | Set<PdfFieldFlags> fieldFlags, |
656 | this.value, | 666 | this.value, |
657 | this.defaultValue, | 667 | this.defaultValue, |
658 | - }) : super( | 668 | + }) : assert(rect != null), |
669 | + super( | ||
659 | rect: rect, | 670 | rect: rect, |
660 | fieldType: '/Btn', | 671 | fieldType: '/Btn', |
661 | fieldName: fieldName, | 672 | fieldName: fieldName, |
@@ -250,8 +250,11 @@ class Link extends Annotation { | @@ -250,8 +250,11 @@ class Link extends Annotation { | ||
250 | } | 250 | } |
251 | 251 | ||
252 | class UrlLink extends Annotation { | 252 | class UrlLink extends Annotation { |
253 | - UrlLink({@required Widget child, String destination}) | ||
254 | - : assert(child != null), | 253 | + UrlLink({ |
254 | + @required Widget child, | ||
255 | + @required String destination, | ||
256 | + }) : assert(child != null), | ||
257 | + assert(destination != null), | ||
255 | super(child: child, builder: AnnotationUrl(destination)); | 258 | super(child: child, builder: AnnotationUrl(destination)); |
256 | } | 259 | } |
257 | 260 | ||
@@ -268,6 +271,7 @@ class Signature extends Annotation { | @@ -268,6 +271,7 @@ class Signature extends Annotation { | ||
268 | PdfAnnotHighlighting highlighting, | 271 | PdfAnnotHighlighting highlighting, |
269 | }) : assert(child != null), | 272 | }) : assert(child != null), |
270 | assert(crypto != null), | 273 | assert(crypto != null), |
274 | + assert(name != null), | ||
271 | super( | 275 | super( |
272 | child: child, | 276 | child: child, |
273 | builder: AnnotationSignature( | 277 | builder: AnnotationSignature( |
-
Please register or login to post a comment