sceneRunStyle function

TextStyle sceneRunStyle(
  1. SceneTextStyle d
)

A run's delta as Flutter spells one: only the fields it sets.

A run never carries a paint stack — that is refused where a file is read — and it never carries the paragraph's own properties, which left the style when align and maxLines did.

Implementation

TextStyle sceneRunStyle(SceneTextStyle d) => TextStyle(
  fontFamily: d.fontFamily,
  fontSize: d.fontSize,
  fontWeight: d.weight?.flutter,
  fontStyle: d.italic == null
      ? null
      : (d.italic! ? FontStyle.italic : FontStyle.normal),
  letterSpacing: d.letterSpacing,
  wordSpacing: d.wordSpacing,
  height: d.lineHeight,
  color: d.color?.flutter,
  decoration: d.decoration?.flutter,
  decorationColor: d.decorationColor?.flutter,
  decorationThickness: d.decorationThickness,
  decorationStyle: d.decorationStyle?.flutter,
  fontVariations: d.axes == null
      ? null
      : [for (var e in d.axes!.entries) FontVariation(e.key, e.value)],
);