WindowConfigData constructor

WindowConfigData(
  1. String name, {
  2. required Size size,
  3. required double pixelDensity,
  4. required TargetPlatform targetPlatform,
  5. required BorderRadius borderRadius,
  6. required EdgeInsets safeAreaPadding,
  7. Size? keyboardSize,
  8. Size? notchSize,
  9. PunchHoleData? punchHole,
  10. HomeIndicatorData? homeIndicator,
})

Implementation

WindowConfigData(
  this.name, {
  required this.size,
  required this.pixelDensity,
  required this.targetPlatform,
  required this.borderRadius,
  required EdgeInsets safeAreaPadding,
  this.keyboardSize,
  this.notchSize,
  this.punchHole,
  this.homeIndicator,
})  : viewInsets = ViewPaddingImpl(
            bottom: keyboardSize?.height ?? 0,
          ) *
          pixelDensity,
      padding = ViewPaddingImpl(
            bottom: safeAreaPadding.bottom,
            top: safeAreaPadding.top,
          ) *
          pixelDensity,
      physicalSize = size * pixelDensity;