@paperbits/core
Version:
Paperbits core components.
25 lines (21 loc) • 1.07 kB
text/typescript
import { IWidgetHandler, WidgetContext } from "@paperbits/common/editing";
import { IContextCommandSet } from "@paperbits/common/ui";
import { deleteWidgetCommand, openHelpArticleCommand, openWidgetEditorCommand, splitter, switchToParentCommand } from "@paperbits/common/ui/commands";
import { DismissButtonModel } from "./dismissButtonModel";
export class DismissButtonHandlers implements IWidgetHandler<DismissButtonModel> {
public async getWidgetModel(): Promise<DismissButtonModel> {
return new DismissButtonModel();
}
public getContextCommands(context: WidgetContext): IContextCommandSet {
const contextualEditor: IContextCommandSet = {
selectCommands: [
openWidgetEditorCommand(context, "Edit button"),
splitter(),
switchToParentCommand(context),
// openHelpArticleCommand(context, "/widgets/dismiss-button")
],
deleteCommand: deleteWidgetCommand(context)
};
return contextualEditor;
}
}