Uma snackbak em flutte personalizada com efeito vidro, totalmente customizada com tiitulo descrição e actions
Crie uma pasta no seu projeto flutter onde achar melhor (recomendo criar no core da aplicação uma vez que será utilizado por todo o projeto), o nome da pasta fica seu critério, mas caso queira basta copiar a pasta snackbar_custom_glass nosso projeto
Sempre que precisar chamar uma snackbar, ScaffoldMessenger.of(context).showSnackBar(SnackBar( **Aqui você chama o nosso snackbar personalizado 'SnackBarCustomGlass'))
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
content: SnackBarCustomGlass(
titulo: 'Titulo Snackbar',
descricao:
'Descrição total do snackbar Descrição total do snackbar Descrição total do snackbar ',
isAction: true,
onPressedAction: () {
// aqui vai a função do botão action da snack, no momento esta apenas fechando a snackbar
ScaffoldMessenger.of(context).hideCurrentSnackBar();
},
labelAction: 'desfazer',
colorBg: Colors.white,
),
// o behavior irá alterar a animação uma vez que ele sempre estará em floating
behavior: SnackBarBehavior.floating,
// deixe o backgrounde sem transparente como ja está
backgroundColor: Colors.transparent,
//deixe o elevation sempre em 0
elevation: 0,
//altere a duração em segundos pra qualquer valor
duration: const Duration(seconds: 3),
));