mirror of
https://github.com/flutter/flutter
synced 2024-10-13 11:42:54 +00:00
Remove isMaterialAppTheme property (#71861)
This commit is contained in:
parent
5bae3b5db3
commit
ed5229e57b
|
@ -739,7 +739,6 @@ class _MaterialAppState extends State<MaterialApp> {
|
|||
key: widget.scaffoldMessengerKey,
|
||||
child: AnimatedTheme(
|
||||
data: theme,
|
||||
isMaterialAppTheme: true,
|
||||
child: widget.builder != null
|
||||
? Builder(
|
||||
builder: (BuildContext context) {
|
||||
|
|
|
@ -40,7 +40,6 @@ class Theme extends StatelessWidget {
|
|||
const Theme({
|
||||
Key? key,
|
||||
required this.data,
|
||||
this.isMaterialAppTheme = false,
|
||||
required this.child,
|
||||
}) : assert(child != null),
|
||||
assert(data != null),
|
||||
|
@ -49,17 +48,6 @@ class Theme extends StatelessWidget {
|
|||
/// Specifies the color and typography values for descendant widgets.
|
||||
final ThemeData data;
|
||||
|
||||
/// True if this theme was installed by the [MaterialApp].
|
||||
///
|
||||
/// When an app uses the [Navigator] to push a route, the route's widgets
|
||||
/// will only inherit from the app's theme, even though the widget that
|
||||
/// triggered the push may inherit from a theme that "shadows" the app's
|
||||
/// theme because it's deeper in the widget tree. Apps can find the shadowing
|
||||
/// theme with `Theme.of(context, shadowThemeOnly: true)` and pass it along
|
||||
/// to the class that creates a route's widgets. Material widgets that push
|
||||
/// routes, like [PopupMenuButton] and [DropdownButton], do this.
|
||||
final bool isMaterialAppTheme;
|
||||
|
||||
/// The widget below this widget in the tree.
|
||||
///
|
||||
/// {@macro flutter.widgets.ProxyWidget.child}
|
||||
|
@ -209,7 +197,6 @@ class AnimatedTheme extends ImplicitlyAnimatedWidget {
|
|||
const AnimatedTheme({
|
||||
Key? key,
|
||||
required this.data,
|
||||
this.isMaterialAppTheme = false,
|
||||
Curve curve = Curves.linear,
|
||||
Duration duration = kThemeAnimationDuration,
|
||||
VoidCallback? onEnd,
|
||||
|
@ -221,9 +208,6 @@ class AnimatedTheme extends ImplicitlyAnimatedWidget {
|
|||
/// Specifies the color and typography values for descendant widgets.
|
||||
final ThemeData data;
|
||||
|
||||
/// True if this theme was created by the [MaterialApp]. See [Theme.isMaterialAppTheme].
|
||||
final bool isMaterialAppTheme;
|
||||
|
||||
/// The widget below this widget in the tree.
|
||||
///
|
||||
/// {@macro flutter.widgets.ProxyWidget.child}
|
||||
|
@ -245,7 +229,6 @@ class _AnimatedThemeState extends AnimatedWidgetBaseState<AnimatedTheme> {
|
|||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Theme(
|
||||
isMaterialAppTheme: widget.isMaterialAppTheme,
|
||||
child: widget.child,
|
||||
data: _data!.evaluate(animation!),
|
||||
);
|
||||
|
|
|
@ -556,7 +556,6 @@ void main() {
|
|||
selectionHandleColor: Color(0x550000AA),
|
||||
),
|
||||
),
|
||||
isMaterialAppTheme: true,
|
||||
child: Builder(
|
||||
builder: (BuildContext context) {
|
||||
return Container(
|
||||
|
|
Loading…
Reference in a new issue