Revert "ExpansionPanelList elevation as double (#81813)"
This reverts commit 38840b41a9414607156c33296596fd2f2e02ba0a.
diff --git a/packages/flutter/lib/src/material/expansion_panel.dart b/packages/flutter/lib/src/material/expansion_panel.dart
index e275d30..069e286 100644
--- a/packages/flutter/lib/src/material/expansion_panel.dart
+++ b/packages/flutter/lib/src/material/expansion_panel.dart
@@ -380,8 +380,14 @@
/// Defines elevation for the [ExpansionPanel] while it's expanded.
///
+ /// This uses [kElevationToShadow] to simulate shadows, it does not use
+ /// [Material]'s arbitrary elevation feature.
+ ///
+ /// The following values can be used to define the elevation: 0, 1, 2, 3, 4, 6,
+ /// 8, 9, 12, 16, 24.
+ ///
/// By default, the value of elevation is 2.
- final double elevation;
+ final int elevation;
@override
State<StatefulWidget> createState() => _ExpansionPanelListState();
@@ -554,7 +560,7 @@
return MergeableMaterial(
hasDividers: true,
dividerColor: widget.dividerColor,
- elevation: widget.elevation,
+ elevation: widget.elevation.toDouble(),
children: items,
);
}
diff --git a/packages/flutter/test/material/expansion_panel_test.dart b/packages/flutter/test/material/expansion_panel_test.dart
index e626ce2..5f955c7 100644
--- a/packages/flutter/test/material/expansion_panel_test.dart
+++ b/packages/flutter/test/material/expansion_panel_test.dart
@@ -20,7 +20,7 @@
final Key? secondPanelKey;
final bool canTapOnHeader;
final Color? dividerColor;
- final double elevation;
+ final int elevation;
/// If null, the default [ExpansionPanelList]'s expanded header padding value is applied via [defaultExpandedHeaderPadding]
final EdgeInsets? expandedHeaderPadding;
@@ -1397,7 +1397,7 @@
});
testWidgets('elevation is propagated properly to MergeableMaterial', (WidgetTester tester) async {
- const double _elevation = 8;
+ const int _elevation = 8;
// Test for ExpansionPanelList.
await tester.pumpWidget(const MaterialApp(