Aidra Connect 10.0.2+16
Aidra Connect Mobile Application
Loading...
Searching...
No Matches
custom_snackbar.dart
Go to the documentation of this file.
1import 'package:flutter/material.dart';
2import 'package:flutter_screenutil/flutter_screenutil.dart';
3
4abstract class CustomSnackBar {
5 static display(
6 final BuildContext context,
7 final Color color,
8 final String message,
9 ) {
10 return ScaffoldMessenger.of(context).showSnackBar(
12 context: context,
13 color: color,
15 ),
16 );
17 }
18}
19
21 required String message,
22 required Color color,
23 required BuildContext context,
24}) {
25 return SnackBar(
26 content: Row(
27 crossAxisAlignment: CrossAxisAlignment.center,
28 children: [
29 SizedBox(
30 height: 40,
31 child: VerticalDivider(color: color, thickness: 2),
32 ),
33 SizedBox(width: 5.sp),
34 Expanded(
35 child: Text(
36 message,
37 style: Theme.of(context).textTheme.bodySmall,
38 ),
39 )
40 ],
41 ),
42 backgroundColor: Theme.of(context).colorScheme.surface,
43 elevation: 0.0,
44 duration: const Duration(milliseconds: 900),
45 padding: EdgeInsets.all(12.sp),
46 margin: EdgeInsets.all(15.sp),
47 behavior: SnackBarBehavior.floating,
48 );
49}
static display(final BuildContext context, final Color color, final String message,)
final Widget child
final EdgeInsets padding
abstract class CustomSnackBar _buildSnackBar({ required String message, required Color color, required BuildContext context, })
final Color backgroundColor
final Color color
Definition failures.dart:1
final String message
Definition failures.dart:0