copyWith method

NavigationMenuTheme copyWith({
  1. ValueGetter<double?>? surfaceOpacity,
  2. ValueGetter<double?>? surfaceBlur,
  3. ValueGetter<EdgeInsetsGeometry?>? margin,
  4. ValueGetter<Offset?>? offset,
})

Returns a copy of this theme with the given fields replaced.

Implementation

NavigationMenuTheme copyWith({
  ValueGetter<double?>? surfaceOpacity,
  ValueGetter<double?>? surfaceBlur,
  ValueGetter<EdgeInsetsGeometry?>? margin,
  ValueGetter<Offset?>? offset,
}) {
  return NavigationMenuTheme(
    surfaceOpacity:
        surfaceOpacity == null ? this.surfaceOpacity : surfaceOpacity(),
    surfaceBlur: surfaceBlur == null ? this.surfaceBlur : surfaceBlur(),
    margin: margin == null ? this.margin : margin(),
    offset: offset == null ? this.offset : offset(),
  );
}