mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-08-29 18:31:33 +00:00
21 lines
463 B
TypeScript
21 lines
463 B
TypeScript
export function isShiftKey(event: Pick<KeyboardEvent, "key" | "code">) {
|
|
return (
|
|
event.key === "Shift" ||
|
|
event.code === "ShiftLeft" ||
|
|
event.code === "ShiftRight"
|
|
);
|
|
}
|
|
|
|
export function dispatchCtrlW(target: EventTarget | null) {
|
|
if (!target) return false;
|
|
|
|
const event = new KeyboardEvent("keydown", {
|
|
key: "w",
|
|
code: "KeyW",
|
|
ctrlKey: true,
|
|
bubbles: true,
|
|
cancelable: true,
|
|
});
|
|
return !target.dispatchEvent(event);
|
|
}
|