David PHAM-VAN

Depreciate Font.stringSize

@@ -3,6 +3,7 @@ @@ -3,6 +3,7 @@
3 ## 3.7.0 3 ## 3.7.0
4 4
5 - Move files 5 - Move files
  6 +- Depreciate Font.stringSize
6 7
7 ## 3.6.6 8 ## 3.6.6
8 9
@@ -18,6 +18,7 @@ import 'dart:math' as math; @@ -18,6 +18,7 @@ import 'dart:math' as math;
18 18
19 import 'package:meta/meta.dart'; 19 import 'package:meta/meta.dart';
20 20
  21 +import '../point.dart';
21 import '../rect.dart'; 22 import '../rect.dart';
22 23
23 /// Describe dimensions for glyphs in a font 24 /// Describe dimensions for glyphs in a font
@@ -130,6 +131,9 @@ class PdfFontMetrics { @@ -130,6 +131,9 @@ class PdfFontMetrics {
130 /// Ending point 131 /// Ending point
131 double get rightBearing => advanceWidth - right; 132 double get rightBearing => advanceWidth - right;
132 133
  134 + /// Get the unit size of this string
  135 + PdfPoint get size => PdfPoint(width, height);
  136 +
133 @override 137 @override
134 String toString() => 138 String toString() =>
135 'PdfFontMetrics(left:$left, top:$top, right:$right, bottom:$bottom, ascent:$ascent, descent:$descent, advanceWidth:$advanceWidth, leftBearing:$leftBearing, rightBearing:$rightBearing)'; 139 'PdfFontMetrics(left:$left, top:$top, right:$right, bottom:$bottom, ascent:$ascent, descent:$descent, advanceWidth:$advanceWidth, leftBearing:$leftBearing, rightBearing:$rightBearing)';
@@ -181,11 +181,9 @@ See https://github.com/DavBfr/dart_pdf/wiki/Fonts-Management @@ -181,11 +181,9 @@ See https://github.com/DavBfr/dart_pdf/wiki/Fonts-Management
181 } 181 }
182 } 182 }
183 183
184 - /// Calculage the unit size of this string  
185 - PdfPoint stringSize(String s) {  
186 - final metrics = stringMetrics(s);  
187 - return PdfPoint(metrics.width, metrics.height);  
188 - } 184 + /// Calculate the unit size of this string
  185 + @Deprecated('Use stringMetrics(s).size instead.')
  186 + PdfPoint stringSize(String s) => stringMetrics(s).size;
189 187
190 @override 188 @override
191 String toString() => 'Font($fontName)'; 189 String toString() => 'Font($fontName)';