I solved using a combination of padding, constraints and style padding:
```
IconButton(
padding: EdgeInsets.zero,
constraints: BoxConstraints(),
style: ButtonStyle(
padding: WidgetStateProperty.all(EdgeInsets.zero),
tapTargetSize: MaterialTapTargetSize.shrinkWrap,
),
onPressed: () => _onModifyDriverClicked(driver),
icon: const Icon(Icons.edit_note_rounded,
color: Colors.black, size: 30,)),
```
I solved using a combination of padding, constraints and style attributes:
```dart
IconButton(
padding: EdgeInsets.zero,
constraints: BoxConstraints(),
style: ButtonStyle(
padding: WidgetStateProperty.all(EdgeInsets.zero),
tapTargetSize: MaterialTapTargetSize.shrinkWrap,
),
onPressed: () => _onModifyDriverClicked(driver),
icon: const Icon(Icons.edit_note_rounded,
color: Colors.black, size: 30,))
```