⚝
One Hat Cyber Team
⚝
Your IP:
216.73.217.4
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
grafana
/
public
/
app
/
core
/
services
/
View File Name :
KeybindingSet.ts
import Mousetrap from 'mousetrap'; export interface KeyBindingItem { /** Key or key pattern like mod+o */ key: string; /** Defaults to keydown */ type?: string; /** The handler callback */ onTrigger: () => void; } /** * Small util to make it easier to add and unbind Mousetrap keybindings */ export class KeybindingSet { private _binds: KeyBindingItem[] = []; addBinding(item: KeyBindingItem) { Mousetrap.bind( item.key, (evt) => { evt.preventDefault(); evt.stopPropagation(); evt.returnValue = false; item.onTrigger(); }, 'keydown' ); this._binds.push(item); } removeAll() { this._binds.forEach((item) => { Mousetrap.unbind(item.key, item.type); }); this._binds = []; } }