snackWidth function
double
snackWidth({
- required BuildContext context,
- required String message,
- TextStyle? style,
- double? margin,
- bool showCloseIcon = true,
Calculates ezSnackBar width based on message and context
style defaults to SnackBarThemeData.contentTextStyle
Implementation
double snackWidth({
required BuildContext context,
required String message,
TextStyle? style,
double? margin,
bool showCloseIcon = true,
}) =>
// Text width
ezTextSize(
message,
context: context,
style: style ?? Theme.of(context).snackBarTheme.contentTextStyle,
).width +
// Countdown width
(EzConfig.iconSize * 1.5) +
// Close width
(showCloseIcon ? (EzConfig.iconSize + EzConfig.spacing) : 0) +
// Margin(s) width
((margin ?? EzConfig.marginVal) * 3);