jccp_a/vuepress/node_modules/@docsearch/react/dist/esm/useDocSearchKeyboardEvents.d.ts
hellcat ac91e1fbe4 1
2025-11-12 17:57:30 +08:00

32 lines
954 B
TypeScript

import React from 'react';
interface KeyboardShortcuts {
/**
* Enable/disable the Ctrl/Cmd+K shortcut to toggle the search modal.
*
* @default true
*/
'Ctrl/Cmd+K'?: boolean;
/**
* Enable/disable the / shortcut to open the search modal.
*
* @default true
*/
'/'?: boolean;
}
interface UseDocSearchKeyboardEventsProps {
isOpen: boolean;
onOpen: () => void;
onClose: () => void;
onInput?: (event: KeyboardEvent) => void;
searchButtonRef: React.RefObject<HTMLButtonElement | null>;
isAskAiActive: boolean;
onAskAiToggle: (toggle: boolean) => void;
keyboardShortcuts?: KeyboardShortcuts;
}
declare function useDocSearchKeyboardEvents({ isOpen, onOpen, onClose, onInput, isAskAiActive, onAskAiToggle, searchButtonRef, keyboardShortcuts, }: UseDocSearchKeyboardEventsProps): void;
export { useDocSearchKeyboardEvents };
export type { UseDocSearchKeyboardEventsProps };