Mounir Bouaiche

Add scale factors: diagonal & diameter

@@ -207,6 +207,12 @@ class ScreenUtil { @@ -207,6 +207,12 @@ class ScreenUtil {
207 ///Adapt according to the smaller of width or height 207 ///Adapt according to the smaller of width or height
208 double radius(num r) => r * min(scaleWidth, scaleHeight); 208 double radius(num r) => r * min(scaleWidth, scaleHeight);
209 209
  210 + /// Adapt according to the both width and height
  211 + double diagonal(num d) => d * scaleHeight * scaleWidth;
  212 +
  213 + /// Adapt according to the maximum value of scale width and scale height
  214 + double diameter(num d) => d * max(scaleWidth, scaleHeight);
  215 +
210 ///字体大小适配方法 216 ///字体大小适配方法
211 ///- [fontSize] UI设计上字体的大小,单位dp. 217 ///- [fontSize] UI设计上字体的大小,单位dp.
212 ///Font size adaptation method 218 ///Font size adaptation method