minimumSizeForScale function

Size minimumSizeForScale(
  1. double scale
)

Minimum touch-target size for buttons built from the helpers in this file, scaled by the user's UI-size ("scale") preference.

scale should come from MonetTheme.of(context).scale. It defaults to 1.0 (today's fixed MonetThemeData.touchSize square) so existing call sites that don't pass a scale keep behaving exactly as before.

Implementation

Size minimumSizeForScale(double scale) {
  final side = MonetThemeData.touchSize * scale.sizeScale;
  return Size(side, side);
}