I am using ListTile with two icons (leading and trailing). I am wondering if I can have two different actions. One action if I tap on leading Icon, an other action if I tap on trailing Icon.
Below is my curent source code. Many thanks for your help. It is appreciated.
ListTile(
trailing: Icon(Icons.keyboard_arrow_right),
leading: ConstrainedBox(
constraints: BoxConstraints(
minWidth: leadingIconMinSize,
minHeight: leadingIconMinSize,
maxWidth: leadingIconMaxSize,
maxHeight: leadingIconMaxSize,
),
child: Icon(Icons.check_box_outline_blank),//Image.asset('assets/icons/inbox.png'),
),
title: GestureDetector(
child: Text(
//'task_Name' correspond au nom du champ dans la table
document.data()['task_Name'],
maxLines: 2,
overflow: TextOverflow.ellipsis,
),
onTap: () {
print('case à cocher');
//TODO decider ce que je fais pour ici
},
// Pour editer task
onDoubleTap: () {
taskSelectedID = FirebaseFirestore
.instance
.collection('Users')
.doc(
FirebaseAuth.instance.currentUser.uid)
.collection('allTasks')
.doc(document.id);
var myUser = FirebaseAuth.instance.currentUser
.uid;
var test = (document.id);
print('$myUser');
print('$test');
print('$taskSelectedID');
print(taskDetail);
// showDialog(context: context, builder: (_) {
// return MyShowGeneralDialog();
// });
},
),
//TODO afficher nom projet ou marquer pas de projet ou rien si aucun projet
subtitle:Text('no project' ),//Text(document.data()['project_Name']),
),