showDialogChangeTypeSearch static method
Implementation
static Future<TypeSearch?> showDialogChangeTypeSearch(
BuildContext context, TypeSearch actualType) async {
return await showDialog(
context: context,
builder: (alertContext) => AlertDialog(
title: Text('Seleciona um tipo de pesquisa'),
content: Column(
mainAxisSize: MainAxisSize.min,
children: [
ListTile(
title: Text('Contém'),
trailing: actualType == TypeSearch.CONTAINS
? Icon(Icons.done)
: null,
onTap: () {
Navigator.pop(alertContext, TypeSearch.CONTAINS);
},
),
ListTile(
title: Text('Inicia com'),
trailing: actualType == TypeSearch.BEGINSWITH
? Icon(Icons.done)
: null,
onTap: () {
Navigator.pop(alertContext, TypeSearch.BEGINSWITH);
},
),
ListTile(
title: Text('Termina com'),
trailing: actualType == TypeSearch.ENDSWITH
? Icon(Icons.done)
: null,
onTap: () {
Navigator.pop(alertContext, TypeSearch.ENDSWITH);
},
),
ListTile(
title: Text('Não contém'),
trailing: actualType == TypeSearch.NOTCONTAINS
? Icon(Icons.done)
: null,
onTap: () {
Navigator.pop(alertContext, TypeSearch.NOTCONTAINS);
},
),
],
),
));
}