copyWith method
WorktreeSession
copyWith(
{ - String? originalCwd,
- String? worktreePath,
- String? worktreeName,
- String? worktreeBranch,
- String? originalBranch,
- String? originalHeadCommit,
- String? sessionId,
- String? tmuxSessionName,
- bool? hookBased,
- int? creationDurationMs,
- bool? usedSparsePaths,
})
Implementation
WorktreeSession copyWith({
String? originalCwd,
String? worktreePath,
String? worktreeName,
String? worktreeBranch,
String? originalBranch,
String? originalHeadCommit,
String? sessionId,
String? tmuxSessionName,
bool? hookBased,
int? creationDurationMs,
bool? usedSparsePaths,
}) {
return WorktreeSession(
originalCwd: originalCwd ?? this.originalCwd,
worktreePath: worktreePath ?? this.worktreePath,
worktreeName: worktreeName ?? this.worktreeName,
worktreeBranch: worktreeBranch ?? this.worktreeBranch,
originalBranch: originalBranch ?? this.originalBranch,
originalHeadCommit: originalHeadCommit ?? this.originalHeadCommit,
sessionId: sessionId ?? this.sessionId,
tmuxSessionName: tmuxSessionName ?? this.tmuxSessionName,
hookBased: hookBased ?? this.hookBased,
creationDurationMs: creationDurationMs ?? this.creationDurationMs,
usedSparsePaths: usedSparsePaths ?? this.usedSparsePaths,
);
}