textStyleFor method

TextStyle textStyleFor(
  1. BuildContext context, {
  2. TextStyle base = const TextStyle(),
})

Returns a TextStyle with the correct font applied for the current BuildContext's text direction.

Text(
  label,
  style: myFontConfig.textStyleFor(context, base: TextStyle(fontSize: 14)),
)

Implementation

TextStyle textStyleFor(BuildContext context,
    {TextStyle base = const TextStyle()}) {
  final direction = Directionality.of(context);
  final family = resolveFontFamily(direction);
  if (family == null) return base;
  return base.copyWith(fontFamily: family);
}