UNPKG

@launchmenu/applet-settings-manager

Version:
21 lines 1.14 kB
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