compute static method

ScaleResult compute(
  1. SystemInfo info,
  2. Size designSize,
  3. AdaptStrategy strategy
)

Implementation

static ScaleResult compute(
  SystemInfo info,
  Size designSize,
  AdaptStrategy strategy,
) {
  final logicalSize = info.logicalSize;
  final scale = _calculateScale(logicalSize, designSize, strategy);
  return ScaleResult(
    scale: scale,
    adaptedDpr: info.dpr * scale,
    strategy: strategy,
    designSize: designSize,
    logicalSize: logicalSize,
  );
}