TextStyleHtml.root constructor

TextStyleHtml.root(
  1. Iterable deps,
  2. TextStyle widgetTextStyle
)

Creates the root text style.

Implementation

factory TextStyleHtml.root(
    Iterable<dynamic> deps, TextStyle widgetTextStyle) {
  var style = _getDependency<TextStyle>(deps);
  if (widgetTextStyle != null) {
    style = widgetTextStyle.inherit
        ? style.merge(widgetTextStyle)
        : widgetTextStyle;
  }

  var mqd = _getDependency<MediaQueryData>(deps);
  final tsf = mqd.textScaleFactor;
  if (tsf != 1) {
    style = style.copyWith(fontSize: style.fontSize * tsf);
  }

  return TextStyleHtml(
    deps: deps,
    parent: null,
    style: style,
    textDirection: _getDependency<TextDirection>(deps),
  );
}