вы можете использовать AbsorbPointer
AbsorbPointer(
absorbing: !enabled,
child: InkWell(
onTap: (){
print('buttonClicked');
setState(() {
enabled = false;
});
},
child: Container(
width: 50.0,
height: 50.0,
color: Colors.red,
),
),
),
и, когда вы захотите снова включить кнопку, установите для enabled
значение true, не забудьте обернуть его setState
[ 115]
Попытайтесь добавить TargetType = "{x:Type Кнопка}" к Вашему 'StyleB'.