import { IWidgetOrder, IWidgetHandler } from "@paperbits/common/editing"; import { ProductListModel } from "./subscriptionListModel"; export class SubscriptionListHandlers implements IWidgetHandler { public async getWidgetOrder(): Promise { const widgetOrder: IWidgetOrder = { name: "productList", category: "Products", displayName: "List of products", iconClass: "paperbits-cheque-3", requires: ["html"], createModel: async () => new ProductListModel("list") }; return widgetOrder; } } export class SubscriptionListDropdownHandlers implements IWidgetHandler { public async getWidgetOrder(): Promise { const widgetOrder: IWidgetOrder = { name: "productListDropdown", category: "Products", displayName: "List of products (dropdown)", iconClass: "paperbits-cheque-3", requires: ["html"], createModel: async () => new ProductListModel("dropdown") }; return widgetOrder; } }