init claude-code

This commit is contained in:
2026-04-01 17:32:37 +02:00
commit 73b208c009
1902 changed files with 513237 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
import { useKeybindings } from '../keybindings/useKeybinding.js'
import { type ExitState, useExitOnCtrlCD } from './useExitOnCtrlCD.js'
export type { ExitState }
/**
* Convenience hook that wires up useExitOnCtrlCD with useKeybindings.
*
* This is the standard way to use useExitOnCtrlCD in components.
* The separation exists to avoid import cycles - useExitOnCtrlCD.ts
* doesn't import from the keybindings module directly.
*
* @param onExit - Optional custom exit handler
* @param onInterrupt - Optional callback for features to handle interrupt (ctrl+c).
* Return true if handled, false to fall through to double-press exit.
* @param isActive - Whether the keybinding is active (default true).
*/
export function useExitOnCtrlCDWithKeybindings(
onExit?: () => void,
onInterrupt?: () => boolean,
isActive?: boolean,
): ExitState {
return useExitOnCtrlCD(useKeybindings, onInterrupt, onExit, isActive)
}