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