Creates a default text style that inherits from the given BuildContext.
The given style is merged with the style from the default text style
for the given BuildContext and, if non-null, the given textAlign
replaces the textAlign from the default text style for the given
BuildContext.
Source
factory DefaultTextStyle.merge({
Key key,
@required BuildContext context,
TextStyle style,
TextAlign textAlign,
bool softWrap,
TextOverflow overflow,
Widget child
}) {
assert(context != null);
assert(child != null);
DefaultTextStyle parent = DefaultTextStyle.of(context);
return new DefaultTextStyle(
key: key,
style: parent.style.merge(style),
textAlign: textAlign ?? parent.textAlign,
softWrap: softWrap ?? parent.softWrap,
overflow: overflow ?? parent.overflow,
child: child
);
}