Unverified Commit c689c97d authored by liyuqian's avatar liyuqian Committed by GitHub

Remove mixin so we can roll Google3 (#22819)

We'll roll this back as soon as the Dart analyzer gets upgraded in
Google3.
parent 788bb2d4
...@@ -161,7 +161,7 @@ class FlatButton extends MaterialButton { ...@@ -161,7 +161,7 @@ class FlatButton extends MaterialButton {
/// ///
/// This class only exists to give FlatButtons created with [FlatButton.icon] /// This class only exists to give FlatButtons created with [FlatButton.icon]
/// a distinct class for the sake of [ButtonTheme]. It can not be instantiated. /// a distinct class for the sake of [ButtonTheme]. It can not be instantiated.
class _FlatButtonWithIcon extends FlatButton with MaterialButtonWithIconMixin { class _FlatButtonWithIcon extends FlatButton implements MaterialButtonWithIconMixin {
_FlatButtonWithIcon({ _FlatButtonWithIcon({
Key key, Key key,
@required VoidCallback onPressed, @required VoidCallback onPressed,
......
...@@ -279,4 +279,6 @@ class MaterialButton extends StatelessWidget { ...@@ -279,4 +279,6 @@ class MaterialButton extends StatelessWidget {
/// ///
/// This mixin only exists to give the "label and icon" button widgets a distinct /// This mixin only exists to give the "label and icon" button widgets a distinct
/// type for the sake of [ButtonTheme]. /// type for the sake of [ButtonTheme].
mixin MaterialButtonWithIconMixin { } abstract class MaterialButtonWithIconMixin {
MaterialButtonWithIconMixin._();
}
...@@ -185,7 +185,7 @@ class OutlineButton extends MaterialButton { ...@@ -185,7 +185,7 @@ class OutlineButton extends MaterialButton {
// //
// This class only exists to give RaisedButtons created with [RaisedButton.icon] // This class only exists to give RaisedButtons created with [RaisedButton.icon]
// a distinct class for the sake of [ButtonTheme]. It can not be instantiated. // a distinct class for the sake of [ButtonTheme]. It can not be instantiated.
class _OutlineButtonWithIcon extends OutlineButton with MaterialButtonWithIconMixin { class _OutlineButtonWithIcon extends OutlineButton implements MaterialButtonWithIconMixin {
_OutlineButtonWithIcon({ _OutlineButtonWithIcon({
Key key, Key key,
@required VoidCallback onPressed, @required VoidCallback onPressed,
......
...@@ -171,7 +171,7 @@ class RaisedButton extends MaterialButton { ...@@ -171,7 +171,7 @@ class RaisedButton extends MaterialButton {
/// ///
/// This class only exists to give RaisedButtons created with [RaisedButton.icon] /// This class only exists to give RaisedButtons created with [RaisedButton.icon]
/// a distinct class for the sake of [ButtonTheme]. It can not be instantiated. /// a distinct class for the sake of [ButtonTheme]. It can not be instantiated.
class _RaisedButtonWithIcon extends RaisedButton with MaterialButtonWithIconMixin { class _RaisedButtonWithIcon extends RaisedButton implements MaterialButtonWithIconMixin {
_RaisedButtonWithIcon({ _RaisedButtonWithIcon({
Key key, Key key,
@required VoidCallback onPressed, @required VoidCallback onPressed,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment