applyTextStyleOverrides static method
Wraps the child in a MediaQuery with its MediaQueryData.lineHeightScaleFactorOverride,
MediaQueryData.letterSpacingOverride, MediaQueryData.wordSpacingOverride,
MediaQueryData.paragraphSpacingOverride set to the specified values.
If a text style override argument is null (the default), then the corresponding override in the updated MediaQueryData is set to null.
The returned widget must be inserted in a widget tree below an existing MediaQuery widget.
See also:
Implementation
static Widget applyTextStyleOverrides({
Key? key,
required double? lineHeightScaleFactorOverride,
required double? letterSpacingOverride,
required double? wordSpacingOverride,
required double? paragraphSpacingOverride,
required Widget child,
}) {
return Builder(
key: key,
builder: (BuildContext context) {
assert(debugCheckHasMediaQuery(context));
return MediaQuery(
data: MediaQuery.of(context).applyTextStyleOverrides(
lineHeightScaleFactorOverride: lineHeightScaleFactorOverride,
letterSpacingOverride: letterSpacingOverride,
wordSpacingOverride: wordSpacingOverride,
paragraphSpacingOverride: paragraphSpacingOverride,
),
child: child,
);
},
);
}