AFFundamentalDeviceTheme.create constructor

AFFundamentalDeviceTheme.create()

Implementation

factory AFFundamentalDeviceTheme.create() {
  final window = WidgetsBinding.instance.window;
  final brightness = window.platformBrightness;
  final alwaysUse24 = window.alwaysUse24HourFormat;
  final padding = window.padding;
  final viewInsets = window.viewInsets;
  final viewPadding = window.viewPadding;
  final locale = window.locale;
  final physicalSize = window.physicalSize;

  final textScaleFactor = window.textScaleFactor;
  final devicePixelRatio = window.devicePixelRatio;
  final logicalSize = physicalSize / devicePixelRatio;
  return AFFundamentalDeviceTheme(
    brightnessValue: brightness,
    alwaysUse24HourFormatValue: alwaysUse24,
    padding: padding,
    viewInsets: viewInsets,
    viewPadding: viewPadding,
    localeValue: locale,
    physicalSize: physicalSize,
    logicalSize: logicalSize,
    textScaleFactorValue: textScaleFactor,
    devicePixelRatio: devicePixelRatio,
  );
}