copyWith method
ExpansionTileItem
copyWith({
- Key? key,
- Widget? title,
- List<
Widget> ? children, - ValueChanged<
bool> ? onExpansionChanged, - GlobalKey<
ExpansionTileCoreState> ? expansionKey, - bool? initiallyExpanded,
- EdgeInsetsGeometry? tilePadding,
- Alignment? expandedAlignment,
- Color? collapsedIconColor,
- CrossAxisAlignment? expandedCrossAxisAlignment,
- Color? iconColor,
- Color? textColor,
- Widget? subtitle,
- bool? maintainState,
- ListTileControlAffinity? controlAffinity,
- Color? collapsedTextColor,
- Color? collapsedBackgroundColor,
- EdgeInsetsGeometry? childrenPadding,
- Widget? trailing,
- Widget? leading,
- Color? backgroundColor,
- Decoration? decoration,
- BorderRadius? borderRadius,
- BoxBorder? border,
- Clip? clipBehavior,
- ThemeData? themeData,
- List<
BoxShadow> ? boxShadow, - Color? expendedBorderColor,
- Color? collapsedBorderColor,
- bool? isHasTopBorder,
- bool? isHasBottomBorder,
- bool? isHasLeftBorder,
- bool? isHasRightBorder,
- bool? isHasTrailing,
- bool? isEnableExpanded,
- bool? isDefaultVerticalPadding,
- bool? isHideSubtitleOnExpanded,
- Widget? trailingIcon,
Implementation
ExpansionTileItem copyWith({
Key? key,
Widget? title,
List<Widget>? children,
ValueChanged<bool>? onExpansionChanged,
GlobalKey<ExpansionTileCoreState>? expansionKey,
bool? initiallyExpanded,
EdgeInsetsGeometry? tilePadding,
Alignment? expandedAlignment,
Color? collapsedIconColor,
CrossAxisAlignment? expandedCrossAxisAlignment,
Color? iconColor,
Color? textColor,
Widget? subtitle,
bool? maintainState,
ListTileControlAffinity? controlAffinity,
Color? collapsedTextColor,
Color? collapsedBackgroundColor,
EdgeInsetsGeometry? childrenPadding,
Widget? trailing,
Widget? leading,
Color? backgroundColor,
Decoration? decoration,
BorderRadius? borderRadius,
BoxBorder? border,
Clip? clipBehavior,
ThemeData? themeData,
List<BoxShadow>? boxShadow,
Color? expendedBorderColor,
Color? collapsedBorderColor,
bool? isHasTopBorder,
bool? isHasBottomBorder,
bool? isHasLeftBorder,
bool? isHasRightBorder,
bool? isHasTrailing,
bool? isEnableExpanded,
bool? isDefaultVerticalPadding,
bool? isHideSubtitleOnExpanded,
Widget? trailingIcon,
}) {
return ExpansionTileItem(
key: key ?? this.key,
title: title ?? this.title,
expansionKey: expansionKey ?? this.expansionKey,
onExpansionChanged: (value) {
onExpansionChanged?.call(value);
this.onExpansionChanged?.call(value);
},
backgroundColor: backgroundColor ?? this.backgroundColor,
leading: leading ?? this.leading,
trailing: trailing ?? this.trailing,
childrenPadding: childrenPadding ?? this.childrenPadding,
collapsedBackgroundColor:
collapsedBackgroundColor ?? this.collapsedBackgroundColor,
collapsedTextColor: collapsedTextColor ?? this.collapsedTextColor,
controlAffinity: controlAffinity ?? this.controlAffinity,
maintainState: maintainState ?? this.maintainState,
subtitle: subtitle ?? this.subtitle,
textColor: textColor ?? this.textColor,
initiallyExpanded: initiallyExpanded ?? this.initiallyExpanded,
tilePadding: tilePadding ?? this.tilePadding,
iconColor: iconColor ?? this.iconColor,
expandedCrossAxisAlignment:
expandedCrossAxisAlignment ?? this.expandedCrossAxisAlignment,
expandedAlignment: expandedAlignment ?? this.expandedAlignment,
collapsedIconColor: collapsedIconColor ?? this.collapsedIconColor,
decoration: decoration ?? this.decoration,
borderRadius: borderRadius ?? this.borderRadius,
border: border ?? this.border,
themeData: themeData ?? this.themeData,
clipBehavior: clipBehavior ?? this.clipBehavior,
boxShadow: boxShadow ?? this.boxShadow,
collapsedBorderColor: collapsedBorderColor ?? this.collapsedBorderColor,
expendedBorderColor: expendedBorderColor ?? this.expendedBorderColor,
isHasTopBorder: isHasTopBorder ?? this.isHasTopBorder,
isHasRightBorder: isHasRightBorder ?? this.isHasRightBorder,
isHasLeftBorder: isHasLeftBorder ?? this.isHasLeftBorder,
isHasBottomBorder: isHasBottomBorder ?? this.isHasBottomBorder,
isHasTrailing: isHasTrailing ?? this.isHasTrailing,
isEnableExpanded: isEnableExpanded ?? this.isEnableExpanded,
isDefaultVerticalPadding:
isDefaultVerticalPadding ?? this.isDefaultVerticalPadding,
isHideSubtitleOnExpanded:
isHideSubtitleOnExpanded ?? this.isHideSubtitleOnExpanded,
trailingIcon: trailingIcon ?? this.trailingIcon,
children: children ?? this.children);
}