src/ui/ui.hook.ts
import { UIManager } from './ui.manager';
import { FormulizeKeyHelper } from '../key.helper';
export abstract class UIHook extends UIManager {
protected hookKeyDown(event: JQuery.Event<KeyboardEvent>): void {
event.preventDefault();
if (!this.cursor || !this.cursor.length)
return;
this.analyzeKey(event.which, event.ctrlKey, event.shiftKey);
const key = FormulizeKeyHelper.getValue(event.which, event.shiftKey);
if (key === undefined)
return;
this.insertValue(key);
this.validate();
}
}