@launchmenu/applet-settings-manager
Version:
An applet to manage settings
21 lines • 1.14 kB
TypeScript
import { IActionBinding, IMenuItem, ISettingsFolderMenuItem, SettingsManager } from "@launchmenu/core";
/**
* Creates the bindings for all global settings items
* @param settings The base settings for the context menu
* @param appletSettings The settings for the currently opened applet
* @returns The menu item folder containing the given settings
*/
export declare function createGlobalSettingsBindings<S extends ISettingsFolderMenuItem, AS extends ISettingsFolderMenuItem>({ settingsFolder, selectedAppletSettingsFolder, fileControls, settingsManager, }: {
settingsFolder: S[];
selectedAppletSettingsFolder?: AS;
settingsManager: SettingsManager;
/** Whether to include save and reload buttons */
fileControls?: boolean;
}): IActionBinding[];
/**
* Adds a search 'mask' to the item, such that children are only searched through if the query contains the settings pattern
* @param item The item to add the mask to
* @returns The newly created item
*/
export declare function addSettingsPatternMask(item: IMenuItem): IMenuItem;
//# sourceMappingURL=createGlobalSettingsBindings.d.ts.map