M3EExpandableList.scrollable constructor
M3EExpandableList.scrollable({
- Key? key,
- required List<
M3EExpandableData> data, - bool? allowMultipleExpanded,
- Set<
int> initiallyExpanded = const {}, - M3EExpandableStyle? style,
- M3ESpring? expandMotion,
- M3ESpring? collapseMotion,
- void onExpansionChanged(})?,
- ScrollController? controller,
- ScrollPhysics? physics,
- bool shrinkWrap = false,
- EdgeInsetsGeometry? padding,
scrollable.
Implementation
M3EExpandableList.scrollable({
super.key,
required List<M3EExpandableData> data,
super.allowMultipleExpanded,
super.initiallyExpanded,
super.style,
super.expandMotion,
super.collapseMotion,
super.onExpansionChanged,
this.controller,
this.physics,
this.shrinkWrap = false,
this.padding,
}) : _layout = _M3EExpandableListLayout.scrollable,
super(
itemCount: data.length,
headerBuilder: m3eSimpleHeaderBuilder(data),
bodyBuilder: m3eSimpleBodyBuilder(
data,
style ?? const M3EExpandableStyle(),
),
);