SystemInfo.fromFlutterView constructor

SystemInfo.fromFlutterView(
  1. FlutterView view
)

Implementation

factory SystemInfo.fromFlutterView(ui.FlutterView view) {
  final dpr = view.devicePixelRatio;
  final physicalSize = view.physicalSize;
  final vp = view.padding;
  final displayFeatures = view.displayFeatures;
  return SystemInfo(
    physicalSize: physicalSize,
    dpr: dpr,
    logicalSize: Size(
      physicalSize.width / dpr,
      physicalSize.height / dpr,
    ),
    viewPadding: EdgeInsets.fromViewPadding(vp, dpr),
    padding: EdgeInsets.fromViewPadding(vp, dpr),
    viewInsets: EdgeInsets.fromViewPadding(view.viewInsets, dpr),
    systemTextScale: 1.0,
    displayFeatures: displayFeatures,
  );
}