[rfw] Replace deprecated textScaleFactor (#6130)

Replaces the deprecated `textScaleFactor` with a linear `TextScaler`.

Updates the minimum deployment version to 3.16 where the new API was added.

Part of https://github.com/flutter/flutter/issues/143400
This commit is contained in:
stuartmorgan
2024-02-14 17:05:51 -08:00
committed by GitHub
parent b4bd165079
commit 4035b62c08
8 changed files with 18 additions and 13 deletions

View File

@ -1,3 +1,7 @@
## 1.0.23
* Replaces usage of deprecated Flutter APIs.
## 1.0.22
* Adds more testing to restore coverage to 100%.

View File

@ -4,8 +4,8 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 1.0.0+1
environment:
sdk: ">=3.0.0 <4.0.0"
flutter: ">=3.10.0"
sdk: ^3.2.0
flutter: ">=3.16.0"
dependencies:
flutter:

View File

@ -4,8 +4,8 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 1.0.0+1
environment:
sdk: ">=3.0.0 <4.0.0"
flutter: ">=3.10.0"
sdk: ^3.2.0
flutter: ">=3.16.0"
dependencies:
flutter:

View File

@ -4,8 +4,8 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 1.0.0+1
environment:
sdk: ">=3.0.0 <4.0.0"
flutter: ">=3.10.0"
sdk: ^3.2.0
flutter: ">=3.16.0"
dependencies:
flutter:

View File

@ -4,8 +4,8 @@ publish_to: none # Remove this line if you wish to publish to pub.dev
version: 1.0.0+1
environment:
sdk: ">=3.0.0 <4.0.0"
flutter: ">=3.10.0"
sdk: ^3.2.0
flutter: ">=3.16.0"
dependencies:
flutter:

View File

@ -649,6 +649,7 @@ Map<String, LocalWidgetBuilder> get _coreWidgetsDefinitions => <String, LocalWid
}
text = builder.toString();
}
final double? textScaleFactor = source.v<double>(['textScaleFactor']);
return Text(
text,
style: ArgumentDecoders.textStyle(source, ['style']),
@ -658,7 +659,7 @@ Map<String, LocalWidgetBuilder> get _coreWidgetsDefinitions => <String, LocalWid
locale: ArgumentDecoders.locale(source, ['locale']),
softWrap: source.v<bool>(['softWrap']),
overflow: ArgumentDecoders.enumValue<TextOverflow>(TextOverflow.values, source, ['overflow']),
textScaleFactor: source.v<double>(['textScaleFactor']),
textScaler: textScaleFactor == null ? null : TextScaler.linear(textScaleFactor),
maxLines: source.v<int>(['maxLines']),
semanticsLabel: source.v<String>(['semanticsLabel']),
textWidthBasis: ArgumentDecoders.enumValue<TextWidthBasis>(TextWidthBasis.values, source, ['textWidthBasis']),

View File

@ -2,11 +2,11 @@ name: rfw
description: "Remote Flutter widgets: a library for rendering declarative widget description files at runtime."
repository: https://github.com/flutter/packages/tree/main/packages/rfw
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+rfw%22
version: 1.0.22
version: 1.0.23
environment:
sdk: ">=3.0.0 <4.0.0"
flutter: ">=3.10.0"
sdk: ^3.2.0
flutter: ">=3.16.0"
dependencies:
flutter:

View File

@ -4,7 +4,7 @@ version: 1.0.0
publish_to: none
environment:
sdk: ">=3.0.0 <4.0.0"
sdk: ^3.2.0
dependencies:
lcov_parser: 0.1.1