copyWith method

ExpansionTileItem copyWith({
  1. Key? key,
  2. Widget? title,
  3. List<Widget>? children,
  4. ValueChanged<bool>? onExpansionChanged,
  5. GlobalKey<ExpansionTileCoreState>? expansionKey,
  6. bool? initiallyExpanded,
  7. EdgeInsetsGeometry? tilePadding,
  8. Alignment? expandedAlignment,
  9. Color? collapsedIconColor,
  10. CrossAxisAlignment? expandedCrossAxisAlignment,
  11. Color? iconColor,
  12. Color? textColor,
  13. Widget? subtitle,
  14. bool? maintainState,
  15. ListTileControlAffinity? controlAffinity,
  16. Color? collapsedTextColor,
  17. Color? collapsedBackgroundColor,
  18. EdgeInsetsGeometry? childrenPadding,
  19. Widget? trailing,
  20. Widget? leading,
  21. Color? backgroundColor,
  22. Decoration? decoration,
  23. BorderRadius? borderRadius,
  24. BoxBorder? border,
  25. Clip? clipBehavior,
  26. ThemeData? themeData,
  27. List<BoxShadow>? boxShadow,
  28. Color? expendedBorderColor,
  29. Color? collapsedBorderColor,
  30. bool? isHasTopBorder,
  31. bool? isHasBottomBorder,
  32. bool? isHasLeftBorder,
  33. bool? isHasRightBorder,
  34. bool? isHasTrailing,
  35. bool? isEnableExpanded,
  36. bool? isDefaultVerticalPadding,
  37. bool? isHideSubtitleOnExpanded,
  38. 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);
}