Я сохраняю свои текстовые стили в отдельном text_styles.dart
файле. Когда я хочу использовать цвета темы так же, как Theme.of (context) .primaryColor, я не могу получить доступ к объекту ThemeData из text_styles.dart
. Я решил свою проблему с помощью такого решения, но это не очень хорошее решение.
TextStyle kWelcomePageHeaderTextStyle(BuildContext context) => TextStyle(
fontFamily: "Courgette",
fontSize: 30.0,
color: Theme.of(context).primaryColor,
);
Итак, мне нужно получить ThemeData из области stati c для использования моих текстовых стилей, как это.
const kWelcomePageHeaderTextStyle = TextStyle(
fontFamily: "Courgette",
fontSize: 30.0,
color: [THEME_DATA_OBJECT_NEEDED].primaryColor,
);
Могу ли я получить объект ThemeData из text_styles.dart или есть ли лучшее решение?