applyFont method

TextStyle applyFont(
  1. TextStyle base
)

Implementation

TextStyle applyFont(TextStyle base) {
  final config = currentFont.value;

  switch (config.source) {
    case AppFontSource.google:
      if (config.googleFont != null) {
        return config.googleFont!(base);
      }
      break;
    case AppFontSource.local:
      if (config.localFontFamily != null) {
        return base.copyWith(fontFamily: config.localFontFamily);
      }
      break;
    case AppFontSource.system:
      return base;
  }

  return base;
}