AppTheme function

ThemeData AppTheme(
  1. Brightness theme
)

Implementation

ThemeData AppTheme(Brightness theme) {
  final isDark = theme == Brightness.dark;
  final dividerColor = isDark ? Colors.white : Colors.black;
  final cardColor = isDark ? cardColorDark : cardColorLight;
  final scaffoldBackgroundColor =
      isDark ? scaffoldBgColorDark : scaffoldBgColorLight;
  return ThemeData(
    useMaterial3: true,
    package: CountryPickerHelper.packageName,
    fontFamily: FontFamily.publicSans,
    cardColor: cardColor,
    dividerColor: dividerColor,
    scaffoldBackgroundColor: scaffoldBackgroundColor,
    textSelectionTheme: TextSelectionThemeData(
        cursorColor: dividerColor,
        selectionHandleColor: dividerColor,
        selectionColor: dividerColor.withValues(alpha: 0.1)),
  );
}