applyGoogleFontToTextTheme function
TextTheme
applyGoogleFontToTextTheme(
- TextTheme textTheme, {
- GoogleFontBuilder? googleFontBuilder,
Implementation
TextTheme applyGoogleFontToTextTheme(
TextTheme textTheme, {
GoogleFontBuilder? googleFontBuilder,
}) {
if (googleFontBuilder == null) return textTheme;
return TextTheme(
displayLarge: GoogleFontTextStyle(
(textTheme.displayLarge ?? const TextStyle()).omitFamilyAndPackage,
builder: googleFontBuilder,
overrideFamilyWithBuilder: true,
),
displayMedium: GoogleFontTextStyle(
(textTheme.displayMedium ?? const TextStyle()).omitFamilyAndPackage,
builder: googleFontBuilder,
overrideFamilyWithBuilder: true,
),
displaySmall: GoogleFontTextStyle(
(textTheme.displaySmall ?? const TextStyle()).omitFamilyAndPackage,
builder: googleFontBuilder,
overrideFamilyWithBuilder: true,
),
headlineLarge: GoogleFontTextStyle(
(textTheme.headlineLarge ?? const TextStyle()).omitFamilyAndPackage,
builder: googleFontBuilder,
overrideFamilyWithBuilder: true,
),
headlineMedium: GoogleFontTextStyle(
(textTheme.headlineMedium ?? const TextStyle()).omitFamilyAndPackage,
builder: googleFontBuilder,
overrideFamilyWithBuilder: true,
),
headlineSmall: GoogleFontTextStyle(
(textTheme.headlineSmall ?? const TextStyle()).omitFamilyAndPackage,
builder: googleFontBuilder,
overrideFamilyWithBuilder: true,
),
titleLarge: GoogleFontTextStyle(
(textTheme.titleLarge ?? const TextStyle()).omitFamilyAndPackage,
builder: googleFontBuilder,
overrideFamilyWithBuilder: true,
),
titleMedium: GoogleFontTextStyle(
(textTheme.titleMedium ?? const TextStyle()).omitFamilyAndPackage,
builder: googleFontBuilder,
overrideFamilyWithBuilder: true,
),
titleSmall: GoogleFontTextStyle(
(textTheme.titleSmall ?? const TextStyle()).omitFamilyAndPackage,
builder: googleFontBuilder,
overrideFamilyWithBuilder: true,
),
bodyLarge: GoogleFontTextStyle(
(textTheme.bodyLarge ?? const TextStyle()).omitFamilyAndPackage,
builder: googleFontBuilder,
overrideFamilyWithBuilder: true,
),
bodyMedium: GoogleFontTextStyle(
(textTheme.bodyMedium ?? const TextStyle()).omitFamilyAndPackage,
builder: googleFontBuilder,
overrideFamilyWithBuilder: true,
),
bodySmall: GoogleFontTextStyle(
(textTheme.bodySmall ?? const TextStyle()).omitFamilyAndPackage,
builder: googleFontBuilder,
overrideFamilyWithBuilder: true,
),
labelLarge: GoogleFontTextStyle(
(textTheme.labelLarge ?? const TextStyle()).omitFamilyAndPackage,
builder: googleFontBuilder,
overrideFamilyWithBuilder: true,
),
labelMedium: GoogleFontTextStyle(
(textTheme.labelMedium ?? const TextStyle()).omitFamilyAndPackage,
builder: googleFontBuilder,
overrideFamilyWithBuilder: true,
),
labelSmall: GoogleFontTextStyle(
(textTheme.labelSmall ?? const TextStyle()).omitFamilyAndPackage,
builder: googleFontBuilder,
overrideFamilyWithBuilder: true,
),
);
}