@launchmenu/core
Version:
An environment for visual keyboard controlled applets
16 lines • 947 B
TypeScript
import { IMenu } from "../../_types/IMenu";
import { IKeyEventListener } from "../../../../keyHandler/_types/IKeyEventListener";
import { KeyPattern } from "../../../../keyHandler/KeyPattern";
import { createMenuControlsSettingsFolder } from "../../../../application/settings/baseSettings/controls/createMenuControlsSettingsFolder";
import { TSettingsFromFactory } from "../../../../settings/_types/TSettingsFromFactory";
/**
* Sets up a key event handler that listens for cursor movement and selection change events
* @param menu The menu for which to add cursor controls
* @returns An object with an event emit function and a destroy function
*/
export declare function setupMoveInputHandler(menu: IMenu, patterns?: {
up: KeyPattern;
down: KeyPattern;
selectItem: KeyPattern;
} | TSettingsFromFactory<typeof createMenuControlsSettingsFolder>): IKeyEventListener;
//# sourceMappingURL=setupMoveInputHandler.d.ts.map