calculateMediaQueryData method
Return updated MediaQueryData values.
If widget.mediaQueryData
exists, update
existing values. Else, find mediaQueryData
ancestor in the widget tree and update.
Implementation
MediaQueryData calculateMediaQueryData() {
// Update passed in MediaQueryData.
if (widget.mediaQueryData != null) {
return widget.mediaQueryData!.copyWith(
size: Size(scaledWidth, scaledHeight),
devicePixelRatio: devicePixelRatio * activeScaleFactor,
viewInsets: scaledViewInsets,
viewPadding: scaledViewPadding,
padding: scaledPadding);
}
return MediaQuery.of(context).copyWith(
size: Size(scaledWidth, scaledHeight),
devicePixelRatio: devicePixelRatio * activeScaleFactor,
viewInsets: scaledViewInsets,
viewPadding: scaledViewPadding,
padding: scaledPadding);
}