copyWith method
DebugOverlayModel
copyWith(
{ - bool? enabled,
- int? terminalWidth,
- int? terminalHeight,
- 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,
})
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,
);
}