Здесь мое решение для всех, кто ищет код не-jQuery (чистый javascript)
document.getElementById("clickable").addEventListener("click", function( e ){
e = window.event || e;
if(this === e.target) {
// put your code here
}
});
Ваш код не будет выполнен, если нажать на дочерние элементы родителя
Вы можете обернуть виджет Icon
внутри IconButton
, который предоставляет свойство color
для изменения цвета значка. Пример кода ниже:
value: 'Get Link',
child: ListTile(
leading: IconButton(
icon: Icon(Icons.phonelink,
color: Colors.blue,),
onPressed: () {},
),
title: Text('Get link', style: Theme.of(context).textTheme.body1),
),