SnackBarStyle.defaults constructor

SnackBarStyle.defaults({
  1. required bool isDark,
  2. required BuildContext context,
})

Implementation

factory SnackBarStyle.defaults({
  required bool isDark,
  required BuildContext context,
}) {
  final onBg = AppColors.getTextColor(isDark);
  const primary = Colors.teal;

  return SnackBarStyle(
    backgroundColor:
        isDark ? const Color(0xFF2C2C2C) : const Color(0xffe8decb),
    textStyle: QuranLibrary().naskhStyle.copyWith(color: onBg),
    duration: const Duration(seconds: 3),
    behavior: SnackBarBehavior.floating,
    margin: EdgeInsets.only(
      bottom: MediaQuery.of(context).size.height - 100,
      right: 16,
      left: 16,
    ),
    padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 10),
    borderRadius: 12,
    elevation: 0,
    actionTextColor: primary,
    enabled: true,
  );
}