roundDevicePixelsOfLogicalPixelsSize function

double roundDevicePixelsOfLogicalPixelsSize(
  1. double size, {
  2. double? devicePixelRatio,
  3. double minDevicePixels = 0,
})

Implementation

double roundDevicePixelsOfLogicalPixelsSize(
  double size, {
  double? devicePixelRatio,
  double minDevicePixels = 0
}) {
  const tolerance = 0.001;
  double roundedDeviceSize = toDevicePixelsForRatio(
    size + tolerance, devicePixelRatio: devicePixelRatio
  ).roundToDouble();

  return toLogicalPixelsForRatio(
    max(roundedDeviceSize, minDevicePixels),
    devicePixelRatio: devicePixelRatio
  );
}