FFTypography constructor

FFTypography({
  1. String? primaryFontFamily,
  2. String? secondaryFontFamily,
  3. FFText? displaySmall,
  4. FFText? headlineMedium,
  5. FFText? headlineSmall,
  6. FFText? titleMedium,
  7. FFText? titleSmall,
  8. FFText? bodyMedium,
  9. FFText? bodySmall,
  10. FFText? displayLarge,
  11. FFText? displayMedium,
  12. FFText? headlineLarge,
  13. FFText? titleLarge,
  14. FFText? labelLarge,
  15. FFText? labelMedium,
  16. FFText? labelSmall,
  17. FFText? bodyLarge,
  18. Iterable<FFTypographyStyle>? customStyles,
})

Implementation

factory FFTypography({
  $core.String? primaryFontFamily,
  $core.String? secondaryFontFamily,
  FFText? displaySmall,
  FFText? headlineMedium,
  FFText? headlineSmall,
  FFText? titleMedium,
  FFText? titleSmall,
  FFText? bodyMedium,
  FFText? bodySmall,
  FFText? displayLarge,
  FFText? displayMedium,
  FFText? headlineLarge,
  FFText? titleLarge,
  FFText? labelLarge,
  FFText? labelMedium,
  FFText? labelSmall,
  FFText? bodyLarge,
  $core.Iterable<FFTypographyStyle>? customStyles,
}) {
  final result = create();
  if (primaryFontFamily != null) result.primaryFontFamily = primaryFontFamily;
  if (secondaryFontFamily != null)
    result.secondaryFontFamily = secondaryFontFamily;
  if (displaySmall != null) result.displaySmall = displaySmall;
  if (headlineMedium != null) result.headlineMedium = headlineMedium;
  if (headlineSmall != null) result.headlineSmall = headlineSmall;
  if (titleMedium != null) result.titleMedium = titleMedium;
  if (titleSmall != null) result.titleSmall = titleSmall;
  if (bodyMedium != null) result.bodyMedium = bodyMedium;
  if (bodySmall != null) result.bodySmall = bodySmall;
  if (displayLarge != null) result.displayLarge = displayLarge;
  if (displayMedium != null) result.displayMedium = displayMedium;
  if (headlineLarge != null) result.headlineLarge = headlineLarge;
  if (titleLarge != null) result.titleLarge = titleLarge;
  if (labelLarge != null) result.labelLarge = labelLarge;
  if (labelMedium != null) result.labelMedium = labelMedium;
  if (labelSmall != null) result.labelSmall = labelSmall;
  if (bodyLarge != null) result.bodyLarge = bodyLarge;
  if (customStyles != null) result.customStyles.addAll(customStyles);
  return result;
}