fliped dismiss direction

This commit is contained in:
andrei 2021-11-04 13:13:11 -04:00
parent b458393948
commit d914b8bcae
1 changed files with 22 additions and 23 deletions

View File

@ -95,39 +95,38 @@ class _CheckList extends State<CheckList> {
return Dismissible(
key: Key(list[index].id.toString()),
confirmDismiss: (direction) async {
if (direction == DismissDirection.startToEnd) {
var item = list[index];
if (direction == DismissDirection.endToStart) {
setState(() {
_removeItem(list[index]);
_removeItem(item);
list.removeAt(index);
});
return true;
}
_updateItem(item);
setState(() {
list[index].value = !list[index].value;
item.value = !item.value;
});
return false;
},
secondaryBackground: Container(
child: Container(
color: Colors.blue,
child: Row(children: const [
Spacer(),
Padding(
padding: EdgeInsets.all(10),
child: Icon(Icons.check)),
])),
),
background: Container(
child: Container(
color: Colors.red,
child: Row(children: const [
Padding(
padding: EdgeInsets.all(10),
child: Icon(
Icons.delete_forever,
)),
Spacer(),
])),
color: Colors.blue,
child: Row(children: const [
Padding(
padding: EdgeInsets.all(10),
child: Icon(Icons.check),
),
Spacer(),
]),
),
secondaryBackground: Container(
color: Colors.red,
child: Row(children: const [
Spacer(),
Padding(
padding: EdgeInsets.all(10),
child: Icon(Icons.delete_forever)),
]),
),
child: CheckboxListTile(
title: TextFormField(