parseTextTheme function
Implementation
TextTheme? parseTextTheme(
ThemeData theme, TextTheme textTheme, Map<String, dynamic>? j) {
if (j == null) {
return null;
}
TextStyle? parseTextStyle(String propName) {
return j[propName] != null ? textStyleFromJson(theme, j[propName]) : null;
}
return textTheme.copyWith(
bodyLarge: parseTextStyle("body_large"),
bodyMedium: parseTextStyle("body_medium"),
bodySmall: parseTextStyle("body_small"),
displayLarge: parseTextStyle("display_large"),
displayMedium: parseTextStyle("display_medium"),
displaySmall: parseTextStyle("display_small"),
headlineLarge: parseTextStyle("headline_large"),
headlineMedium: parseTextStyle("headline_medium"),
headlineSmall: parseTextStyle("headline_small"),
labelLarge: parseTextStyle("label_large"),
labelMedium: parseTextStyle("label_medium"),
labelSmall: parseTextStyle("label_small"),
titleLarge: parseTextStyle("title_large"),
titleMedium: parseTextStyle("title_medium"),
titleSmall: parseTextStyle("title_small"),
);
}