sw property

double get sw

Scale based on design width (like flutter_screenutil) Requires setting designWidth in ResponsiveMasterConfig

Implementation

double get sw {
  final config = ResponsiveMasterConfig.instance;
  final designWidth = config.designWidth;

  if (designWidth == null) {
    return w; // Fallback to percentage-based
  }

  if (!config.enableCaching) {
    return this * DeviceData.width / designWidth;
  }

  return ResponsiveCache.getOrCompute(
    'sw_$this',
    () => this * DeviceData.width / designWidth,
    width: DeviceData.width,
    height: DeviceData.height,
    orientation: DeviceData.orientation.toString(),
  );
}