Files
infio-copilot/src/render-plugin/completion-key-watcher.ts
duanfuxiang 5465d5fca3 fix ts check
2025-01-05 21:14:35 +08:00

29 lines
502 B
TypeScript

// @ts-nocheck
import { Prec } from "@codemirror/state";
import { keymap } from "@codemirror/view";
function CompletionKeyWatcher(
handleAcceptKey: () => boolean,
handlePartialAcceptKey: () => boolean,
handleCancelKey: () => boolean
) {
return Prec.highest(
keymap.of([
{
key: "Tab",
run: handleAcceptKey,
},
{
key: "ArrowRight",
run: handlePartialAcceptKey,
},
{
key: "Escape",
run: handleCancelKey,
},
])
);
}
export default CompletionKeyWatcher;