Ignore textScaleFactor deprecation (#4209)

Ignore `textScaleFactor` deprecation, as suggested in https://github.com/flutter/flutter/issues/128825
This commit is contained in:
LongCatIsLooong
2023-06-14 15:33:07 -07:00
committed by GitHub
parent b589429d3a
commit cef91bc730
5 changed files with 17 additions and 10 deletions

View File

@ -66,7 +66,8 @@ final MarkdownStyleSheet Function(BuildContext, MarkdownStyleSheetBaseTheme?)
} }
return result.copyWith( return result.copyWith(
textScaleFactor: MediaQuery.textScaleFactorOf(context), textScaleFactor:
MediaQuery.textScaleFactorOf(context), // ignore: deprecated_member_use
); );
}; };

View File

@ -68,7 +68,8 @@ final MarkdownStyleSheet Function(BuildContext, MarkdownStyleSheetBaseTheme?)
} }
return result.copyWith( return result.copyWith(
textScaleFactor: MediaQuery.textScaleFactorOf(context), textScaleFactor:
MediaQuery.textScaleFactorOf(context), // ignore: deprecated_member_use
); );
}; };

View File

@ -829,7 +829,8 @@ class MarkdownBuilder implements md.NodeVisitor {
if (selectable) { if (selectable) {
return SelectableText.rich( return SelectableText.rich(
text!, text!,
textScaleFactor: styleSheet.textScaleFactor, textScaleFactor:
styleSheet.textScaleFactor, // ignore: deprecated_member_use
textAlign: textAlign ?? TextAlign.start, textAlign: textAlign ?? TextAlign.start,
onTap: onTapText, onTap: onTapText,
key: k, key: k,
@ -837,7 +838,8 @@ class MarkdownBuilder implements md.NodeVisitor {
} else { } else {
return RichText( return RichText(
text: text!, text: text!,
textScaleFactor: styleSheet.textScaleFactor!, textScaleFactor:
styleSheet.textScaleFactor!, // ignore: deprecated_member_use
textAlign: textAlign ?? TextAlign.start, textAlign: textAlign ?? TextAlign.start,
key: k, key: k,
); );

View File

@ -25,7 +25,7 @@ void defineTests() {
); );
final RichText richText = tester.widget(find.byType(RichText)); final RichText richText = tester.widget(find.byType(RichText));
expect(richText.textScaleFactor, 2.0); expect(richText.textScaleFactor, 2.0); // ignore: deprecated_member_use
}, },
); );
@ -36,7 +36,8 @@ void defineTests() {
await tester.pumpWidget( await tester.pumpWidget(
boilerplate( boilerplate(
const MediaQuery( const MediaQuery(
data: MediaQueryData(textScaleFactor: 2.0), data: MediaQueryData(
textScaleFactor: 2.0), // ignore: deprecated_member_use
child: MarkdownBody( child: MarkdownBody(
data: data, data: data,
), ),
@ -45,7 +46,7 @@ void defineTests() {
); );
final RichText richText = tester.widget(find.byType(RichText)); final RichText richText = tester.widget(find.byType(RichText));
expect(richText.textScaleFactor, 2.0); expect(richText.textScaleFactor, 2.0); // ignore: deprecated_member_use
}, },
); );
@ -56,7 +57,8 @@ void defineTests() {
await tester.pumpWidget( await tester.pumpWidget(
boilerplate( boilerplate(
const MediaQuery( const MediaQuery(
data: MediaQueryData(textScaleFactor: 2.0), data: MediaQueryData(
textScaleFactor: 2.0), // ignore: deprecated_member_use
child: MarkdownBody( child: MarkdownBody(
data: data, data: data,
selectable: true, selectable: true,
@ -67,7 +69,8 @@ void defineTests() {
final SelectableText selectableText = final SelectableText selectableText =
tester.widget(find.byType(SelectableText)); tester.widget(find.byType(SelectableText));
expect(selectableText.textScaleFactor, 2.0); expect(selectableText.textScaleFactor,
2.0); // ignore: deprecated_member_use
}, },
); );
}); });

View File

@ -644,7 +644,7 @@ Map<String, LocalWidgetBuilder> get _coreWidgetsDefinitions => <String, LocalWid
locale: ArgumentDecoders.locale(source, ['locale']), locale: ArgumentDecoders.locale(source, ['locale']),
softWrap: source.v<bool>(['softWrap']), softWrap: source.v<bool>(['softWrap']),
overflow: ArgumentDecoders.enumValue<TextOverflow>(TextOverflow.values, source, ['overflow']), overflow: ArgumentDecoders.enumValue<TextOverflow>(TextOverflow.values, source, ['overflow']),
textScaleFactor: source.v<double>(['textScaleFactor']), textScaleFactor: source.v<double>(['textScaleFactor']), // ignore: deprecated_member_use
maxLines: source.v<int>(['maxLines']), maxLines: source.v<int>(['maxLines']),
semanticsLabel: source.v<String>(['semanticsLabel']), semanticsLabel: source.v<String>(['semanticsLabel']),
textWidthBasis: ArgumentDecoders.enumValue<TextWidthBasis>(TextWidthBasis.values, source, ['textWidthBasis']), textWidthBasis: ArgumentDecoders.enumValue<TextWidthBasis>(TextWidthBasis.values, source, ['textWidthBasis']),