@launchmenu/applet-notes
Version:
An applet to make short notes
41 lines • 2.7 kB
TypeScript
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