SeniorSnackBar constructor

SeniorSnackBar({
  1. Key? key,
  2. SeniorSnackBarAction? action,
  3. required Color backgroundColor,
  4. Duration? duration,
  5. DismissDirection? dismissDirection,
  6. required Color fontColor,
  7. IconData? icon,
  8. Color? iconColor,
  9. required String message,
})

Implementation

SeniorSnackBar({
  Key? key,
  SeniorSnackBarAction? action,
  required Color backgroundColor,
  Duration? duration,
  DismissDirection? dismissDirection,
  required Color fontColor,
  IconData? icon,
  Color? iconColor,
  required String message,
}) : super(
        duration: duration ?? const Duration(milliseconds: 4000),
        dismissDirection: dismissDirection ?? DismissDirection.down,
        behavior: SnackBarBehavior.floating,
        backgroundColor: backgroundColor,
        elevation: 1.0,
        action: action,
        content: Row(
          children: [
            Visibility(
              visible: icon != null,
              child: Padding(
                padding: const EdgeInsets.only(right: SeniorSpacing.normal),
                child: Icon(
                  icon,
                  color: iconColor,
                  size: SeniorIconSize.medium,
                ),
              ),
            ),
            Expanded(
              child: Text(
                message,
                style: SeniorTypography.small(color: fontColor),
              ),
            ),
          ],
        ),
      );