@required
We now use the `@required` annotation to encourage developers to explicitly set onPressed and onChanged callbacks to null when that would disable the widget. Fixes #287
Address feedback from material design team. Fixes #4144 Fixes #4145 Fixes #4146