copyWith method

  1. @override
AppTypography copyWith({
  1. TextStyle? displayLarge,
  2. TextStyle? displayMedium,
  3. TextStyle? displaySmall,
  4. TextStyle? displayLargePrimary,
  5. TextStyle? displayMediumPrimary,
  6. TextStyle? displaySmallPrimary,
  7. TextStyle? headlineLarge,
  8. TextStyle? headlineMedium,
  9. TextStyle? headlineSmall,
  10. TextStyle? headlineLargePrimary,
  11. TextStyle? headlineMediumPrimary,
  12. TextStyle? headlineSmallPrimary,
  13. TextStyle? titleLarge,
  14. TextStyle? titleMedium,
  15. TextStyle? titleSmall,
  16. TextStyle? titleLargePrimary,
  17. TextStyle? titleMediumPrimary,
  18. TextStyle? titleSmallPrimary,
  19. TextStyle? bodyLarge,
  20. TextStyle? bodyMedium,
  21. TextStyle? bodySmall,
  22. TextStyle? bodyLargeSecondary,
  23. TextStyle? bodyMediumSecondary,
  24. TextStyle? bodySmallSecondary,
  25. TextStyle? bodyLargeTertiary,
  26. TextStyle? bodyMediumTertiary,
  27. TextStyle? bodySmallTertiary,
  28. TextStyle? bodyLargeEmphasis,
  29. TextStyle? bodyMediumEmphasis,
  30. TextStyle? bodySmallEmphasis,
  31. TextStyle? labelLarge,
  32. TextStyle? labelMedium,
  33. TextStyle? labelSmall,
  34. TextStyle? labelLargeSecondary,
  35. TextStyle? labelMediumSecondary,
  36. TextStyle? labelSmallSecondary,
})
override

Creates a copy of this theme extension with the given fields replaced by the non-null parameter values.

Implementation

@override
AppTypography copyWith({
  TextStyle? displayLarge,
  TextStyle? displayMedium,
  TextStyle? displaySmall,
  TextStyle? displayLargePrimary,
  TextStyle? displayMediumPrimary,
  TextStyle? displaySmallPrimary,
  TextStyle? headlineLarge,
  TextStyle? headlineMedium,
  TextStyle? headlineSmall,
  TextStyle? headlineLargePrimary,
  TextStyle? headlineMediumPrimary,
  TextStyle? headlineSmallPrimary,
  TextStyle? titleLarge,
  TextStyle? titleMedium,
  TextStyle? titleSmall,
  TextStyle? titleLargePrimary,
  TextStyle? titleMediumPrimary,
  TextStyle? titleSmallPrimary,
  TextStyle? bodyLarge,
  TextStyle? bodyMedium,
  TextStyle? bodySmall,
  TextStyle? bodyLargeSecondary,
  TextStyle? bodyMediumSecondary,
  TextStyle? bodySmallSecondary,
  TextStyle? bodyLargeTertiary,
  TextStyle? bodyMediumTertiary,
  TextStyle? bodySmallTertiary,
  TextStyle? bodyLargeEmphasis,
  TextStyle? bodyMediumEmphasis,
  TextStyle? bodySmallEmphasis,
  TextStyle? labelLarge,
  TextStyle? labelMedium,
  TextStyle? labelSmall,
  TextStyle? labelLargeSecondary,
  TextStyle? labelMediumSecondary,
  TextStyle? labelSmallSecondary,
}) {
  return AppTypography(
    displayLarge: displayLarge ?? this.displayLarge,
    displayMedium: displayMedium ?? this.displayMedium,
    displaySmall: displaySmall ?? this.displaySmall,
    displayLargePrimary: displayLargePrimary ?? this.displayLargePrimary,
    displayMediumPrimary: displayMediumPrimary ?? this.displayMediumPrimary,
    displaySmallPrimary: displaySmallPrimary ?? this.displaySmallPrimary,
    headlineLarge: headlineLarge ?? this.headlineLarge,
    headlineMedium: headlineMedium ?? this.headlineMedium,
    headlineSmall: headlineSmall ?? this.headlineSmall,
    headlineLargePrimary: headlineLargePrimary ?? this.headlineLargePrimary,
    headlineMediumPrimary:
        headlineMediumPrimary ?? this.headlineMediumPrimary,
    headlineSmallPrimary: headlineSmallPrimary ?? this.headlineSmallPrimary,
    titleLarge: titleLarge ?? this.titleLarge,
    titleMedium: titleMedium ?? this.titleMedium,
    titleSmall: titleSmall ?? this.titleSmall,
    titleLargePrimary: titleLargePrimary ?? this.titleLargePrimary,
    titleMediumPrimary: titleMediumPrimary ?? this.titleMediumPrimary,
    titleSmallPrimary: titleSmallPrimary ?? this.titleSmallPrimary,
    bodyLarge: bodyLarge ?? this.bodyLarge,
    bodyMedium: bodyMedium ?? this.bodyMedium,
    bodySmall: bodySmall ?? this.bodySmall,
    bodyLargeSecondary: bodyLargeSecondary ?? this.bodyLargeSecondary,
    bodyMediumSecondary: bodyMediumSecondary ?? this.bodyMediumSecondary,
    bodySmallSecondary: bodySmallSecondary ?? this.bodySmallSecondary,
    bodyLargeTertiary: bodyLargeTertiary ?? this.bodyLargeTertiary,
    bodyMediumTertiary: bodyMediumTertiary ?? this.bodyMediumTertiary,
    bodySmallTertiary: bodySmallTertiary ?? this.bodySmallTertiary,
    bodyLargeEmphasis: bodyLargeEmphasis ?? this.bodyLargeEmphasis,
    bodyMediumEmphasis: bodyMediumEmphasis ?? this.bodyMediumEmphasis,
    bodySmallEmphasis: bodySmallEmphasis ?? this.bodySmallEmphasis,
    labelLarge: labelLarge ?? this.labelLarge,
    labelMedium: labelMedium ?? this.labelMedium,
    labelSmall: labelSmall ?? this.labelSmall,
    labelLargeSecondary: labelLargeSecondary ?? this.labelLargeSecondary,
    labelMediumSecondary: labelMediumSecondary ?? this.labelMediumSecondary,
    labelSmallSecondary: labelSmallSecondary ?? this.labelSmallSecondary,
  );
}