ResponsiveText constructor

ResponsiveText(
  1. String text, {
  2. Key? key,
  3. TextStyle? style,
  4. int? maxLength,
  5. bool useCaptionStyle = false,
  6. double scaleWatch = 0.6,
  7. double scaleSmallPhone = 0.89,
  8. double scaleMediumPhone = 1.0,
  9. double scaleLargePhone = 1.5,
  10. double scaleSmallTablet = 1.8,
  11. double scaleMediumTablet = 2.0,
  12. double scaleLargeTablet = 2.5,
  13. double scaleMediumDesktop = 3.0,
  14. double scaleLargeDesktop = 3.6,
  15. double scaleTelevision = 4.2,
  16. StrutStyle? strutStyle,
  17. TextAlign? textAlign,
  18. TextDirection? textDirection,
  19. Locale? locale,
  20. bool? softWrap,
  21. TextOverflow? overflow,
  22. TextScaler? textScaler,
  23. int? maxLines,
  24. String? semanticsLabel,
  25. TextWidthBasis? textWidthBasis,
  26. TextHeightBehavior? textHeightBehavior,
})

Constructs a responsive text, that accepts a String of text. @param scaleWatch The responsive scale for watch devices (default: 0.6) @param scaleSmallPhone The responsive scale for small phone devices (default:1.0) @param scaleMediumPhone The responsive scale for medium phone devices (default: 1.0) @param scaleLargePhone The responsive scale for large phone devices (default: 1.5) @param scaleSmallTablet The responsive scale for small tablet devices (default: 1.8) @param scaleMediumTablet The responsive scale for medium tablet devices (default: 2.0) @param scaleLargeTablet The responsive scale for large tablet devices (default: 2.5) @param scaleMediumDesktop The responsive scale for medium desktop devices (default: 3.0) @param scaleLargeDesktop The responsive scale for large desktop devices (default: 3.6) @param scaleTelevision The responsive scale for TV devices (default: 4.2)

Implementation

ResponsiveText(this.text, {
  Key? key,
  TextStyle? style,
  this.maxLength,
  this.useCaptionStyle = false,
  double scaleWatch = 0.6,
  double scaleSmallPhone = 0.89,
  double scaleMediumPhone = 1.0,
  double scaleLargePhone = 1.5,
  double scaleSmallTablet = 1.8,
  double scaleMediumTablet = 2.0,
  double scaleLargeTablet = 2.5,
  double scaleMediumDesktop = 3.0,
  double scaleLargeDesktop = 3.6,
  double scaleTelevision = 4.2,
  StrutStyle? strutStyle,
  TextAlign? textAlign,
  TextDirection? textDirection,
  Locale? locale,
  bool? softWrap,
  TextOverflow? overflow,
  TextScaler? textScaler,
  int? maxLines,
  String? semanticsLabel,
  TextWidthBasis? textWidthBasis,
  TextHeightBehavior? textHeightBehavior,
}) : super(
  scaleWatch: scaleWatch,
  scaleSmallPhone: scaleSmallPhone,
  scaleMediumPhone: scaleMediumPhone,
  scaleLargePhone: scaleLargePhone,
  scaleSmallTablet: scaleSmallTablet,
  scaleMediumTablet: scaleMediumTablet,
  scaleLargeTablet: scaleLargeTablet,
  scaleMediumDesktop: scaleMediumDesktop,
  scaleLargeDesktop: scaleLargeDesktop,
  scaleTelevision: scaleTelevision
  ) {
    set('key', key)
    .set('style', style)
    .set('strutStyle', strutStyle)
    .set('textAlign', textAlign)
    .set('textDirection', textDirection)
    .set('locale', locale)
    .set('softWrap', softWrap)
    .set('overflow', overflow)
    .set('textScaler', textScaler)
    .set('maxLines', maxLines)
    .set('semanticsLabel', semanticsLabel)
    .set('textWidthBasis', textWidthBasis)
    .set('textHeightBehavior', textHeightBehavior);
}