copyWith method

DebugOverlayModel copyWith({
  1. bool? enabled,
  2. int? terminalWidth,
  3. int? terminalHeight,
  4. RenderMetrics? metrics,
  5. Object? panelX = _unset,
  6. Object? panelY = _unset,
  7. bool? dragging,
  8. int? dragOffsetX,
  9. int? dragOffsetY,
  10. int? panelWidth,
  11. int? marginRight,
  12. int? marginTop,
  13. int? marginBottom,
  14. String? title,
  15. String? rendererLabel,
})

Implementation

DebugOverlayModel copyWith({
  bool? enabled,
  int? terminalWidth,
  int? terminalHeight,
  uv.RenderMetrics? metrics,
  Object? panelX = _unset,
  Object? panelY = _unset,
  bool? dragging,
  int? dragOffsetX,
  int? dragOffsetY,
  int? panelWidth,
  int? marginRight,
  int? marginTop,
  int? marginBottom,
  String? title,
  String? rendererLabel,
}) {
  return DebugOverlayModel(
    enabled: enabled ?? this.enabled,
    terminalWidth: terminalWidth ?? this.terminalWidth,
    terminalHeight: terminalHeight ?? this.terminalHeight,
    metrics: metrics ?? this.metrics,
    panelX: panelX == _unset ? this.panelX : panelX as int?,
    panelY: panelY == _unset ? this.panelY : panelY as int?,
    dragging: dragging ?? this.dragging,
    dragOffsetX: dragOffsetX ?? this.dragOffsetX,
    dragOffsetY: dragOffsetY ?? this.dragOffsetY,
    panelWidth: panelWidth ?? this.panelWidth,
    marginRight: marginRight ?? this.marginRight,
    marginTop: marginTop ?? this.marginTop,
    marginBottom: marginBottom ?? this.marginBottom,
    title: title ?? this.title,
    rendererLabel: rendererLabel ?? this.rendererLabel,
  );
}