copyWith method
ProgramOptions
copyWith({
- bool? altScreen,
- bool? mouse,
- MouseMode? mouseMode,
- int? fps,
- bool? frameTick,
- bool? hideCursor,
- bool? bracketedPaste,
- Duration? inputTimeout,
- bool? catchPanics,
- int? maxStackFrames,
- MessageFilter? filter,
- bool? signalHandlers,
- bool? sendInterrupt,
- String? startupTitle,
- Stream<
List< ? input,int> > - void output()?,
- bool? disableRenderer,
- bool? ansiCompress,
- bool? useUltravioletRenderer,
- bool? useUltravioletInputDecoder,
- Future<
void> ? cancelSignal, - List<
String> ? environment, - bool? inputTTY,
- ({bool useBackspace, bool useTabs})? movementCapsOverride,
Creates a copy with the given fields replaced.
Implementation
ProgramOptions copyWith({
bool? altScreen,
bool? mouse,
MouseMode? mouseMode,
int? fps,
bool? frameTick,
bool? hideCursor,
bool? bracketedPaste,
Duration? inputTimeout,
bool? catchPanics,
int? maxStackFrames,
MessageFilter? filter,
bool? signalHandlers,
bool? sendInterrupt,
String? startupTitle,
Stream<List<int>>? input,
void Function(String)? output,
bool? disableRenderer,
bool? ansiCompress,
bool? useUltravioletRenderer,
bool? useUltravioletInputDecoder,
Future<void>? cancelSignal,
List<String>? environment,
bool? inputTTY,
({bool useTabs, bool useBackspace})? movementCapsOverride,
bool? shutdownSharedStdinOnExit,
}) {
return ProgramOptions(
altScreen: altScreen ?? this.altScreen,
mouse: mouse ?? this.mouse,
mouseMode: mouseMode ?? this.mouseMode,
fps: fps ?? this.fps,
frameTick: frameTick ?? this.frameTick,
hideCursor: hideCursor ?? this.hideCursor,
bracketedPaste: bracketedPaste ?? this.bracketedPaste,
inputTimeout: inputTimeout ?? this.inputTimeout,
catchPanics: catchPanics ?? this.catchPanics,
maxStackFrames: maxStackFrames ?? this.maxStackFrames,
filter: filter ?? this.filter,
signalHandlers: signalHandlers ?? this.signalHandlers,
sendInterrupt: sendInterrupt ?? this.sendInterrupt,
startupTitle: startupTitle ?? this.startupTitle,
input: input ?? this.input,
output: output ?? this.output,
disableRenderer: disableRenderer ?? this.disableRenderer,
ansiCompress: ansiCompress ?? this.ansiCompress,
useUltravioletRenderer:
useUltravioletRenderer ?? this.useUltravioletRenderer,
useUltravioletInputDecoder:
useUltravioletInputDecoder ?? this.useUltravioletInputDecoder,
cancelSignal: cancelSignal ?? this.cancelSignal,
environment: environment ?? this.environment,
inputTTY: inputTTY ?? this.inputTTY,
movementCapsOverride: movementCapsOverride ?? this.movementCapsOverride,
shutdownSharedStdinOnExit:
shutdownSharedStdinOnExit ?? this.shutdownSharedStdinOnExit,
);
}