David PHAM-VAN

Deprecate the document argument in Printing.sharePdf()

  1 +# 1.3.10
  2 +* Deprecate the document argument in Printing.sharePdf()
  3 +
1 # 1.3.9 4 # 1.3.9
2 * Fix Transform Widget alignment 5 * Fix Transform Widget alignment
3 * Fix CustomPaint Widget size 6 * Fix CustomPaint Widget size
@@ -4,7 +4,7 @@ description: A pdf producer for Dart. It can create pdf files for both web or fl @@ -4,7 +4,7 @@ description: A pdf producer for Dart. It can create pdf files for both web or fl
4 homepage: https://github.com/DavBfr/dart_pdf/tree/master/pdf 4 homepage: https://github.com/DavBfr/dart_pdf/tree/master/pdf
5 repository: https://github.com/DavBfr/dart_pdf 5 repository: https://github.com/DavBfr/dart_pdf
6 issue_tracker: https://github.com/DavBfr/dart_pdf/issues 6 issue_tracker: https://github.com/DavBfr/dart_pdf/issues
7 -version: 1.3.9 7 +version: 1.3.10
8 8
9 environment: 9 environment:
10 sdk: ">=2.1.0 <3.0.0" 10 sdk: ">=2.1.0 <3.0.0"
1 # 2.0.3 1 # 2.0.3
2 * Add file save and view to example application 2 * Add file save and view to example application
3 * Convert print screen example to Widgets 3 * Convert print screen example to Widgets
  4 +* Deprecate the document argument in Printing.sharePdf()
4 5
5 # 2.0.2 6 # 2.0.2
6 * Fix example application 7 * Fix example application
@@ -52,8 +52,10 @@ mixin Printing { @@ -52,8 +52,10 @@ mixin Printing {
52 } 52 }
53 53
54 /// Prints a [PdfDocument] or a pdf stream to a local printer using the platform UI 54 /// Prints a [PdfDocument] or a pdf stream to a local printer using the platform UI
55 - @deprecated  
56 - static Future<void> printPdf({PdfDocument document, List<int> bytes}) async { 55 + @Deprecated('use Printing.layoutPdf(onLayout: (_) => document.save());')
  56 + static Future<void> printPdf(
  57 + {@Deprecated('use bytes with document.save()') PdfDocument document,
  58 + List<int> bytes}) async {
57 assert(document != null || bytes != null); 59 assert(document != null || bytes != null);
58 assert(!(document == null && bytes == null)); 60 assert(!(document == null && bytes == null));
59 61
@@ -64,7 +66,7 @@ mixin Printing { @@ -64,7 +66,7 @@ mixin Printing {
64 66
65 /// Displays a platform popup to share the Pdf document to another application 67 /// Displays a platform popup to share the Pdf document to another application
66 static Future<void> sharePdf( 68 static Future<void> sharePdf(
67 - {PdfDocument document, 69 + {@Deprecated('use bytes with document.save()') PdfDocument document,
68 List<int> bytes, 70 List<int> bytes,
69 String filename, 71 String filename,
70 Rect bounds}) async { 72 Rect bounds}) async {