mShowToastMessage function

void mShowToastMessage(
  1. String message, {
  2. IconData? icon,
  3. Color? color,
  4. Duration? duration,
  5. ToastPosition? position,
})

Implementation

void mShowToastMessage(
  String message, {
  IconData? icon,
  Color? color,
  Duration? duration,
  ToastPosition? position,
}) {
  showToastWidget(
    Container(
      constraints: BoxConstraints(maxWidth: 320.px),
      padding: EdgeInsets.symmetric(horizontal: 24.0.px, vertical: 12.0.px),
      decoration: BoxDecoration(
        color: color ?? Colors.black87,
        borderRadius: BorderRadius.circular(25.0.px),
      ),
      child: Row(
        mainAxisSize: MainAxisSize.min,
        children: [
          if (icon != null) Icon(icon, color: Colors.white),
          if (icon != null) SizedBox(width: 12.0.px),

          /// Construction box to set the size in 300 width.
          ConstrainedBox(
            constraints: BoxConstraints(maxWidth: 250.px),
            child: Text(
              message,
              style: const TextStyle(color: Colors.white),
              textAlign: TextAlign.center,
            ),
          ),
        ],
      ),
    ),
    duration: duration ?? const Duration(seconds: 2),
    position: position ?? ToastPosition.center,
    dismissOtherToast: true,
  );
}