@launchmenu/core
Version:
An environment for visual keyboard controlled applets
14 lines • 1.18 kB
TypeScript
import { IActionBinding } from "../../actions/_types/IActionBinding";
import { ISubscribable } from "../../utils/subscribables/_types/ISubscribable";
import { IMenuItem } from "./_types/IMenuItem";
import { IStandardActionBindingData } from "./_types/IStandardActionBindingData";
import { IStandardActionBindingExtraData } from "./_types/IStandardActionBindingExtraData";
/**
* Creates standard subscribable action bindings
* @param data The standard binding data
* @param item The function to retrieve the item
* @param connectionGroup The connection group for the UI (the group to connect with other items with the same group at the top or bottom)
* @returns The subscribable bindings
*/
export declare function createStandardActionBindings({ name, description, tags, category, shortcut, content, searchPattern, actionBindings, identityActionBindings, onExecute, onSelect, onCursor, onMenuChange, searchChildren, onShowChild: showChild, }: IStandardActionBindingData, item: () => IMenuItem, { connectionGroup, includeSearch, }?: IStandardActionBindingExtraData): ISubscribable<IActionBinding[]>;
//# sourceMappingURL=createStandardActionBindings.d.ts.map