myFonts property
String
myFonts
getter/setter pair
Implementation
String myFonts = '''
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import '../../app/data/local/my_shared_pref.dart';
import '../translations/localization_service.dart';
// todo configure text family and size
class MyFonts{
// return the right font depending on app language
static TextStyle get getAppFontType => LocalizationService.supportedLanguagesFontsFamilies[MySharedPref.getCurrentLocal().languageCode]!;
// headlines text font
static TextStyle get displayTextStyle => getAppFontType;
// body text font
static TextStyle get bodyTextStyle => getAppFontType;
// button text font
static TextStyle get buttonTextStyle => getAppFontType;
// app bar text font
static TextStyle get appBarTextStyle => getAppFontType;
// chips text font
static TextStyle get chipTextStyle => getAppFontType;
// appbar font size
static double get appBarTittleSize => 18.sp;
// body font size
static double get bodySmallTextSize => 11.sp;
static double get bodyMediumSize => 13.sp; // default font
static double get bodyLargeSize => 16.sp;
// display font size
static double get displayLargeSize => 20.sp;
static double get displayMediumSize => 17.sp;
static double get displaySmallSize => 14.sp;
//button font size
static double get buttonTextSize => 16.sp;
//chip font size
static double get chipTextSize => 10.sp;
// list tile fonts sizes
static double get listTileTitleSize => 13.sp;
static double get listTileSubtitleSize => 12.sp;
// custom themes (extensions)
static double get employeeListItemNameSize => 13.sp;
static double get employeeListItemSubtitleSize => 13.sp;
}
''';