FTypography constructor

FTypography({
  1. String fontFamily = FTypography.defaultFontFamily,
  2. TextStyle? xs3,
  3. TextStyle? xs2,
  4. TextStyle? xs,
  5. TextStyle? sm,
  6. TextStyle? md,
  7. TextStyle? lg,
  8. TextStyle? xl,
  9. TextStyle? xl2,
  10. TextStyle? xl3,
  11. TextStyle? xl4,
  12. TextStyle? xl5,
  13. TextStyle? xl6,
  14. TextStyle? xl7,
  15. TextStyle? xl8,
})

Creates a FTypography that defaults to touch font sizes.

Implementation

FTypography({
  this.fontFamily = FTypography.defaultFontFamily,
  TextStyle? xs3,
  TextStyle? xs2,
  TextStyle? xs,
  TextStyle? sm,
  TextStyle? md,
  TextStyle? lg,
  TextStyle? xl,
  TextStyle? xl2,
  TextStyle? xl3,
  TextStyle? xl4,
  TextStyle? xl5,
  TextStyle? xl6,
  TextStyle? xl7,
  TextStyle? xl8,
}) : xs3 = xs3 ?? TextStyle(fontFamily: fontFamily, fontSize: 10, height: 1, leadingDistribution: .even),
     xs2 = xs2 ?? TextStyle(fontFamily: fontFamily, fontSize: 12, height: 1, leadingDistribution: .even),
     xs = xs ?? TextStyle(fontFamily: fontFamily, fontSize: 14, height: 1.25, leadingDistribution: .even),
     sm = sm ?? TextStyle(fontFamily: fontFamily, fontSize: 16, height: 1.5, leadingDistribution: .even),
     md = md ?? TextStyle(fontFamily: fontFamily, fontSize: 18, height: 1.75, leadingDistribution: .even),
     lg = lg ?? TextStyle(fontFamily: fontFamily, fontSize: 20, height: 1.75, leadingDistribution: .even),
     xl = xl ?? TextStyle(fontFamily: fontFamily, fontSize: 22, height: 2, leadingDistribution: .even),
     xl2 = xl2 ?? TextStyle(fontFamily: fontFamily, fontSize: 30, height: 2.25, leadingDistribution: .even),
     xl3 = xl3 ?? TextStyle(fontFamily: fontFamily, fontSize: 36, height: 2.5, leadingDistribution: .even),
     xl4 = xl4 ?? TextStyle(fontFamily: fontFamily, fontSize: 48, height: 1, leadingDistribution: .even),
     xl5 = xl5 ?? TextStyle(fontFamily: fontFamily, fontSize: 60, height: 1, leadingDistribution: .even),
     xl6 = xl6 ?? TextStyle(fontFamily: fontFamily, fontSize: 72, height: 1, leadingDistribution: .even),
     xl7 = xl7 ?? TextStyle(fontFamily: fontFamily, fontSize: 96, height: 1, leadingDistribution: .even),
     xl8 = xl8 ?? TextStyle(fontFamily: fontFamily, fontSize: 108, height: 1, leadingDistribution: .even),
     assert(fontFamily.isNotEmpty, 'fontFamily ($fontFamily) should not be empty.');