| 1 | export function areAllDiffFilesCollapsed( |
| 2 | fileKeys: ReadonlyArray<string>, |
| 3 | collapsedFileKeys: ReadonlySet<string>, |
| 4 | ): boolean { |
| 5 | return fileKeys.length > 0 && fileKeys.every((fileKey) => collapsedFileKeys.has(fileKey)); |
| 6 | } |
| 7 | |
| 8 | export function toggleAllDiffFiles( |
| 9 | fileKeys: ReadonlyArray<string>, |
| 10 | collapsedFileKeys: ReadonlySet<string>, |
| 11 | ): ReadonlySet<string> { |
| 12 | return areAllDiffFilesCollapsed(fileKeys, collapsedFileKeys) ? new Set() : new Set(fileKeys); |
| 13 | } |