copyWith method
MenubarTheme
copyWith({
- ValueGetter<
bool?> ? border, - ValueGetter<
Offset?> ? subMenuOffset, - ValueGetter<
EdgeInsetsGeometry?> ? padding, - ValueGetter<
Color?> ? borderColor, - ValueGetter<
Color?> ? backgroundColor, - ValueGetter<
BorderRadiusGeometry?> ? borderRadius,
Returns a copy of this theme with the given fields replaced.
Implementation
MenubarTheme copyWith({
ValueGetter<bool?>? border,
ValueGetter<Offset?>? subMenuOffset,
ValueGetter<EdgeInsetsGeometry?>? padding,
ValueGetter<Color?>? borderColor,
ValueGetter<Color?>? backgroundColor,
ValueGetter<BorderRadiusGeometry?>? borderRadius,
}) {
return MenubarTheme(
border: border == null ? this.border : border(),
subMenuOffset:
subMenuOffset == null ? this.subMenuOffset : subMenuOffset(),
padding: padding == null ? this.padding : padding(),
borderColor: borderColor == null ? this.borderColor : borderColor(),
backgroundColor:
backgroundColor == null ? this.backgroundColor : backgroundColor(),
borderRadius: borderRadius == null ? this.borderRadius : borderRadius(),
);
}