copyWith method
Returns a copy with the given fields replaced.
Pass null for any field to clear the existing value.
Implementation
ServerVad copyWith({
Object? createResponse = unsetCopyWithValue,
Object? idleTimeoutMs = unsetCopyWithValue,
Object? interruptResponse = unsetCopyWithValue,
Object? prefixPaddingMs = unsetCopyWithValue,
Object? silenceDurationMs = unsetCopyWithValue,
Object? threshold = unsetCopyWithValue,
}) => ServerVad(
createResponse: identical(createResponse, unsetCopyWithValue)
? this.createResponse
: createResponse as bool?,
idleTimeoutMs: identical(idleTimeoutMs, unsetCopyWithValue)
? this.idleTimeoutMs
: idleTimeoutMs as int?,
interruptResponse: identical(interruptResponse, unsetCopyWithValue)
? this.interruptResponse
: interruptResponse as bool?,
prefixPaddingMs: identical(prefixPaddingMs, unsetCopyWithValue)
? this.prefixPaddingMs
: prefixPaddingMs as int?,
silenceDurationMs: identical(silenceDurationMs, unsetCopyWithValue)
? this.silenceDurationMs
: silenceDurationMs as int?,
threshold: identical(threshold, unsetCopyWithValue)
? this.threshold
: threshold as double?,
);