21 lines
556 B
TypeScript
21 lines
556 B
TypeScript
interface DesktopSidebarToggleInput {
|
|
isAgentListOpen: boolean;
|
|
isFileExplorerOpen: boolean;
|
|
openAgentList: () => void;
|
|
closeAgentList: () => void;
|
|
closeFileExplorer: () => void;
|
|
toggleFocusedFileExplorer: () => boolean;
|
|
}
|
|
|
|
export function toggleDesktopSidebarsWithCheckoutIntent(input: DesktopSidebarToggleInput): boolean {
|
|
if (input.isAgentListOpen || input.isFileExplorerOpen) {
|
|
input.closeAgentList();
|
|
input.closeFileExplorer();
|
|
return true;
|
|
}
|
|
|
|
input.openAgentList();
|
|
input.toggleFocusedFileExplorer();
|
|
return true;
|
|
}
|