copyWith method

MinimapTheme copyWith({
  1. MinimapPosition? position,
  2. double? margin,
  3. Size? size,
  4. Color? backgroundColor,
  5. Color? nodeColor,
  6. Color? viewportColor,
  7. double? viewportFillOpacity,
  8. double? viewportBorderOpacity,
  9. Color? borderColor,
  10. double? borderWidth,
  11. double? borderRadius,
  12. EdgeInsets? padding,
  13. bool? showViewport,
  14. double? nodeBorderRadius,
})

Create a copy with different values.

Implementation

MinimapTheme copyWith({
  MinimapPosition? position,
  double? margin,
  Size? size,
  Color? backgroundColor,
  Color? nodeColor,
  Color? viewportColor,
  double? viewportFillOpacity,
  double? viewportBorderOpacity,
  Color? borderColor,
  double? borderWidth,
  double? borderRadius,
  EdgeInsets? padding,
  bool? showViewport,
  double? nodeBorderRadius,
}) {
  return MinimapTheme(
    position: position ?? this.position,
    margin: margin ?? this.margin,
    size: size ?? this.size,
    backgroundColor: backgroundColor ?? this.backgroundColor,
    nodeColor: nodeColor ?? this.nodeColor,
    viewportColor: viewportColor ?? this.viewportColor,
    viewportFillOpacity: viewportFillOpacity ?? this.viewportFillOpacity,
    viewportBorderOpacity:
        viewportBorderOpacity ?? this.viewportBorderOpacity,
    borderColor: borderColor ?? this.borderColor,
    borderWidth: borderWidth ?? this.borderWidth,
    borderRadius: borderRadius ?? this.borderRadius,
    padding: padding ?? this.padding,
    showViewport: showViewport ?? this.showViewport,
    nodeBorderRadius: nodeBorderRadius ?? this.nodeBorderRadius,
  );
}