sceneRunStyle function
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)],
);