Remove deprecated MaterialButtonWithIconMixin (#133173)

Part of https://github.com/flutter/flutter/issues/133171
This commit is contained in:
Kate Lovett 2023-08-23 18:06:14 -05:00 committed by GitHub
parent 89907f6da3
commit 8c69fd550c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 0 additions and 18 deletions

View file

@ -641,10 +641,6 @@ class ButtonThemeData with Diagnosticable {
return button.padding!;
}
if (button is MaterialButtonWithIconMixin) {
return const EdgeInsetsDirectional.only(start: 12.0, end: 16.0);
}
if (_padding != null) {
return _padding!;
}

View file

@ -440,17 +440,3 @@ class MaterialButton extends StatelessWidget {
properties.add(DiagnosticsProperty<MaterialTapTargetSize>('materialTapTargetSize', materialTapTargetSize, defaultValue: null));
}
}
/// The distinguished type of [MaterialButton].
///
/// This class is deprecated and will be removed in a future release.
///
/// This mixin only exists to give the "label and icon" button widgets a distinct
/// type for the sake of [ButtonTheme].
@Deprecated(
'This was used to differentiate types of FlatButton, RaisedButton, and OutlineButton in ButtonTheme. '
'These buttons have been replaced with TextButton, ElevatedButton, and OutlinedButton, each of which have their own respective themes now. '
'Use one of these button classes instead. '
'This feature was deprecated after v2.11.0-0.0.pre.',
)
mixin MaterialButtonWithIconMixin { }