DefaultTextStyle constructor

const DefaultTextStyle(
  1. {Key key,
  2. @required TextStyle style,
  3. TextAlign textAlign,
  4. bool softWrap: true,
  5. TextOverflow overflow: TextOverflow.clip,
  6. int maxLines,
  7. TextWidthBasis textWidthBasis: TextWidthBasis.parent,
  8. TextHeightBehavior textHeightBehavior,
  9. @required Widget child}
)

Creates a default text style for the given subtree.

Consider using DefaultTextStyle.merge to inherit styling information from the current default text style for a given BuildContext.

The style and child arguments are required and must not be null.

The softWrap and overflow arguments must not be null (though they do have default values).

The maxLines property may be null (and indeed defaults to null), but if it is not null, it must be greater than zero.

Implementation

const DefaultTextStyle({
  Key key,
  @required this.style,
  this.textAlign,
  this.softWrap = true,
  this.overflow = TextOverflow.clip,
  this.maxLines,
  this.textWidthBasis = TextWidthBasis.parent,
  this.textHeightBehavior,
  @required Widget child,
}) : assert(style != null),
     assert(softWrap != null),
     assert(overflow != null),
     assert(maxLines == null || maxLines > 0),
     assert(child != null),
     assert(textWidthBasis != null),
     super(key: key, child: child);