theme property
ThemeData
get
theme
Implementation
static ThemeData get theme {
return ThemeData(
primaryColor: AppColors.primary,
hintColor: AppColors.accent,
scaffoldBackgroundColor: AppColors.background,
fontFamily: 'Roboto',
textTheme: const TextTheme(
displayLarge: TextStyle(
fontSize: 24.0,
fontWeight: FontWeight.bold,
color: AppColors.textPrimary,
),
displayMedium: TextStyle(
fontSize: 22.0,
fontWeight: FontWeight.bold,
color: AppColors.textPrimary,
),
bodyLarge: TextStyle(
fontSize: 16.0,
color: AppColors.textPrimary,
),
bodyMedium: TextStyle(
fontSize: 14.0,
color: AppColors.textSecondary,
),
),
elevatedButtonTheme: ElevatedButtonThemeData(
style: ElevatedButton.styleFrom(
backgroundColor: AppColors.primary,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(12.0),
),
),
),
appBarTheme: const AppBarTheme(
backgroundColor: AppColors.primary,
elevation: 0,
centerTitle: true,
titleTextStyle: TextStyle(
color: Colors.white,
fontSize: 20.0,
fontWeight: FontWeight.bold,
),
), colorScheme: ColorScheme.fromSwatch(primarySwatch: Colors.purple).copyWith(background: AppColors.background),
);
}