debugSizeValue static method
Calcula qué valor se usaría para una configuración específica
Implementation
static double debugSizeValue(BuildContext context, num baseValue, {
num? web,
num? ios,
num? android,
num? mobile,
num? tablet,
num? desktop,
}) {
final screenInfo = ScreenScalerInheritedWidget.of(context)?.info;
if (screenInfo == null) return -1;
final values = <DeviceType, num>{};
if (web != null) values[DeviceType.web] = web;
if (ios != null) values[DeviceType.ios] = ios;
if (android != null) values[DeviceType.android] = android;
if (mobile != null) values[DeviceType.mobile] = mobile;
if (tablet != null) values[DeviceType.tablet] = tablet;
if (desktop != null) values[DeviceType.desktop] = desktop;
final directValue = _getDirectValueForDevice(screenInfo, values, baseValue);
return screenInfo.width * (directValue * 0.1 / 100);
}