copyWith method
- WidgetStateProperty<
Color?> ? backgroundColor, - WidgetStateProperty<
Color?> ? shadowColor, - WidgetStateProperty<
Color?> ? surfaceTintColor, - WidgetStateProperty<
double?> ? elevation, - WidgetStateProperty<
EdgeInsetsGeometry?> ? padding, - WidgetStateProperty<
Size?> ? minimumSize, - WidgetStateProperty<
Size?> ? fixedSize, - WidgetStateProperty<
Size?> ? maximumSize, - WidgetStateProperty<
BorderSide?> ? side, - WidgetStateProperty<
OutlinedBorder?> ? shape, - WidgetStateProperty<
MouseCursor?> ? mouseCursor, - VisualDensity? visualDensity,
- AlignmentGeometry? alignment,
Returns a copy of this MenuStyle with the given fields replaced with the new values.
Implementation
MenuStyle copyWith({
WidgetStateProperty<Color?>? backgroundColor,
WidgetStateProperty<Color?>? shadowColor,
WidgetStateProperty<Color?>? surfaceTintColor,
WidgetStateProperty<double?>? elevation,
WidgetStateProperty<EdgeInsetsGeometry?>? padding,
WidgetStateProperty<Size?>? minimumSize,
WidgetStateProperty<Size?>? fixedSize,
WidgetStateProperty<Size?>? maximumSize,
WidgetStateProperty<BorderSide?>? side,
WidgetStateProperty<OutlinedBorder?>? shape,
WidgetStateProperty<MouseCursor?>? mouseCursor,
VisualDensity? visualDensity,
AlignmentGeometry? alignment,
}) {
return MenuStyle(
backgroundColor: backgroundColor ?? this.backgroundColor,
shadowColor: shadowColor ?? this.shadowColor,
surfaceTintColor: surfaceTintColor ?? this.surfaceTintColor,
elevation: elevation ?? this.elevation,
padding: padding ?? this.padding,
minimumSize: minimumSize ?? this.minimumSize,
fixedSize: fixedSize ?? this.fixedSize,
maximumSize: maximumSize ?? this.maximumSize,
side: side ?? this.side,
shape: shape ?? this.shape,
mouseCursor: mouseCursor ?? this.mouseCursor,
visualDensity: visualDensity ?? this.visualDensity,
alignment: alignment ?? this.alignment,
);
}