UNPKG

apim-developer-portal4

Version:

API management developer portal

32 lines (28 loc) 1.1 kB
import { IWidgetOrder, IWidgetHandler } from "@paperbits/common/editing"; import { ProductListModel } from "./productListModel"; export class ProductListHandlers implements IWidgetHandler { public async getWidgetOrder(): Promise<IWidgetOrder> { 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 ProductListDropdownHandlers implements IWidgetHandler { public async getWidgetOrder(): Promise<IWidgetOrder> { 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; } }