MiniSearch / client /modules /keyboard.ts
github-actions[bot]
Sync from https://github.com/felladrin/MiniSearch
884908f
raw
history blame contribute delete
412 Bytes
import type { KeyboardEvent } from "react";
export const handleEnterKeyDown = (
event: KeyboardEvent<HTMLTextAreaElement>,
settings: { enterToSubmit: boolean },
onSubmit: () => void,
) => {
if (
(event.code === "Enter" && !event.shiftKey && settings.enterToSubmit) ||
(event.code === "Enter" && event.shiftKey && !settings.enterToSubmit)
) {
event.preventDefault();
onSubmit();
}
};