Text color, size, weight, leading, tracking, alignment, family, decoration, line-clamp/truncate, wrapping, and text shadow — inherited through DefaultTextStyle.
Typography setters ride DefaultTextStyle (and IconTheme), so they inherit into descendant
text and icons, exactly like CSS. Sizes are logical px (pass a token like FwFontSize.lg.px);
leading is a line-height multiple; tracking is absolute logical px (Flutter's model —
not em).
fontSans / fontSerif / fontMono resolve to the active theme's families (and FwTheme
applies the theme's sans as the default), so a pasted theme's fonts apply once you register them —
see Fonts. font('Inter') sets a literal family for one chain.
final t = context.fw;const Text('A long description that should clamp to two lines…') .tw .textSize(FwFontSize.sm.px) .text(t.colors.mutedForeground) .leading(1.4) .lineClamp(2);