UNPKG

@launchmenu/applet-notes

Version:
41 lines 2.7 kB
import { Command } from "@launchmenu/core"; import { NoteCategory } from "../../../dataModel/NoteCategory"; import { NotesSource } from "../../../dataModel/NotesSource"; import { INoteCategoryMetadata } from "../../../dataModel/_types/INoteCategoryMetadata"; /** An action to delete note categories */ export declare const deleteNoteCategoryHandler: import("@launchmenu/core").IAction<NoteCategory, never, import("@launchmenu/core").IAction<import("@launchmenu/core").IDeletable, { delete: (data: import("@launchmenu/core").IExecuteArg) => Promise<import("@launchmenu/core").CompoundCommand | undefined>; }, import("@launchmenu/core").IAction<import("@launchmenu/core").IContextMenuItemData, import("@launchmenu/core").IContextMenuItemData[], void>> & { createBinding: import("@launchmenu/core").IBindingCreator<import("@launchmenu/core").IDeletable, { delete: (data: import("@launchmenu/core").IExecuteArg) => Promise<import("@launchmenu/core").CompoundCommand | undefined>; }, import("@launchmenu/core").IAction<import("@launchmenu/core").IContextMenuItemData, import("@launchmenu/core").IContextMenuItemData[], void>>; }> & { createBinding: import("@launchmenu/core").IBindingCreator<NoteCategory, never, import("@launchmenu/core").IAction<import("@launchmenu/core").IDeletable, { delete: (data: import("@launchmenu/core").IExecuteArg) => Promise<import("@launchmenu/core").CompoundCommand | undefined>; }, import("@launchmenu/core").IAction<import("@launchmenu/core").IContextMenuItemData, import("@launchmenu/core").IContextMenuItemData[], void>> & { createBinding: import("@launchmenu/core").IBindingCreator<import("@launchmenu/core").IDeletable, { delete: (data: import("@launchmenu/core").IExecuteArg) => Promise<import("@launchmenu/core").CompoundCommand | undefined>; }, import("@launchmenu/core").IAction<import("@launchmenu/core").IContextMenuItemData, import("@launchmenu/core").IContextMenuItemData[], void>>; }>; }; /** * A command to delete a note category from its source */ export declare class DeleteNoteCategoryCommand extends Command { metadata: { name: string; }; protected noteCategoryData: INoteCategoryMetadata | undefined; protected noteCategory: NoteCategory; protected notesSource: NotesSource; /** * Creates a new delete command * @param noteCategory The note category to be deleted */ constructor(noteCategory: NoteCategory); /** @override */ protected onExecute(): Promise<void>; /** @override */ protected onRevert(): Promise<void>; } //# sourceMappingURL=deleteNoteCategoryHandler.d.ts.map