Time when trying to import fl_chart.dart it through this error
: Error: ‘TextScaler’ isn’t a type.
base_chart_painter.dart:31
final TextScaler textScaler;
^^^^^^^^^^
: Error: The getter ‘textScaler’ isn’t defined for the class ‘MediaQueryData’.
line_chart_renderer.dart:27
- ‘MediaQueryData’ is from ‘package:flutter/src/widgets/media_query.dart’ (‘/C:/flutter/packages/flutter/lib/src/widgets/media_query.dart’).
media_query.dart:1
Try correcting the name to the name of an existing getter, or defining a getter or field named ‘textScaler’.
how can i solve this error
2
Answers
TextScaler
was introduced in Flutter 3.16.0 to replace alltextScaleFactor
https://docs.flutter.dev/release/breaking-changes/deprecate-textscalefactor
The package author should have updated the package’s sdk constraint to
flutter: ^3.16.0
to support the newTextScaler
.You could either update your flutter sdk to 3.16.0 up or use an older version of the package which does not introduce the new
TextScaler
.Run
flutter upgrade
in your terminal to upgrade the Flutter SDK. See the release notes of Flutter here https://docs.flutter.dev/release/release-notes