import { IWidgetOrder, IWidgetHandler } from "@paperbits/common/editing"; import { DocumentDetailsModel } from "./documentDetailsModel"; import { widgetName, widgetDisplayName, widgetCategory,defaultFileName } from "./constants"; export class DocumentDetailsHandlers implements IWidgetHandler { public async getWidgetOrder(): Promise { const widgetOrder: IWidgetOrder = { name: widgetName, displayName: widgetDisplayName, category: widgetCategory, iconClass: "paperbits-puzzle-10", requires: ["html"], createModel: async () => { const model = new DocumentDetailsModel(); model.fileName = defaultFileName; return model; } }; return widgetOrder; } }