ElevatedButton(
onPressed: null,
child: Text('Submit disable'),
style: ButtonStyle(
backgroundColor: MaterialStateProperty.resolveWith<Color>(
(Set<MaterialState> states) {
if (states.contains(MaterialState.pressed))
return Theme.of(context)
.colorScheme
.primary
.withOpacity(0.5);
else if (states.contains(MaterialState.disabled))
return Colors.green;
return null; // Use the component's default.
},
),
),
),