TextTheme constructor

TextTheme({
  1. @Default(TextStyle(fontFamily: 'Geist', package: 'waveui', fontSize: 36, height: 1.2, fontWeight: FontWeight.w700)) TextStyle h1,
  2. @Default(TextStyle(fontFamily: 'Geist', package: 'waveui', fontSize: 30, height: 1.2, fontWeight: FontWeight.w600)) TextStyle h2,
  3. @Default(TextStyle(fontFamily: 'Geist', package: 'waveui', fontSize: 24, height: 1.3, fontWeight: FontWeight.w600)) TextStyle h3,
  4. @Default(TextStyle(fontFamily: 'Geist', package: 'waveui', fontSize: 18, height: 1.4, fontWeight: FontWeight.w500)) TextStyle h4,
  5. @Default(TextStyle(fontFamily: 'Geist', package: 'waveui', fontSize: 16, height: 1.4, fontWeight: FontWeight.w500)) TextStyle h5,
  6. @Default(TextStyle(fontFamily: 'Geist', package: 'waveui', fontSize: 14, height: 1.4, fontWeight: FontWeight.w500)) TextStyle h6,
  7. @Default(TextStyle(fontFamily: 'Geist', package: 'waveui', fontSize: 18, height: 1.4, fontWeight: FontWeight.w400)) TextStyle large,
  8. @Default(TextStyle(fontFamily: 'Geist', package: 'waveui', fontSize: 16, height: 1.5, fontWeight: FontWeight.w400)) TextStyle body,
  9. @Default(TextStyle(fontFamily: 'Geist', package: 'waveui', fontSize: 14, height: 1.4, fontWeight: FontWeight.w400)) TextStyle small,
})

Creates a TextTheme.

Implementation

factory TextTheme({
  @Default(TextStyle(fontFamily: 'Geist', package: 'waveui', fontSize: 36, height: 1.2, fontWeight: FontWeight.w700))
  TextStyle h1,
  @Default(TextStyle(fontFamily: 'Geist', package: 'waveui', fontSize: 30, height: 1.2, fontWeight: FontWeight.w600))
  TextStyle h2,
  @Default(TextStyle(fontFamily: 'Geist', package: 'waveui', fontSize: 24, height: 1.3, fontWeight: FontWeight.w600))
  TextStyle h3,
  @Default(TextStyle(fontFamily: 'Geist', package: 'waveui', fontSize: 18, height: 1.4, fontWeight: FontWeight.w500))
  TextStyle h4,
  @Default(TextStyle(fontFamily: 'Geist', package: 'waveui', fontSize: 16, height: 1.4, fontWeight: FontWeight.w500))
  TextStyle h5,
  @Default(TextStyle(fontFamily: 'Geist', package: 'waveui', fontSize: 14, height: 1.4, fontWeight: FontWeight.w500))
  TextStyle h6,
  @Default(TextStyle(fontFamily: 'Geist', package: 'waveui', fontSize: 18, height: 1.4, fontWeight: FontWeight.w400))
  TextStyle large,
  @Default(TextStyle(fontFamily: 'Geist', package: 'waveui', fontSize: 16, height: 1.5, fontWeight: FontWeight.w400))
  TextStyle body,
  @Default(TextStyle(fontFamily: 'Geist', package: 'waveui', fontSize: 14, height: 1.4, fontWeight: FontWeight.w400))
  TextStyle small,
}) = _TextTheme;