copyWith method
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,
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,
);
}