UNPKG

@paperbits/core

Version:
24 lines (22 loc) 974 B
import { TestimonialsModel } from "./testimonialsModel"; import { IWidgetOrder, IWidgetHandler } from "@paperbits/common/editing"; export class TestimonialsHandlers implements IWidgetHandler<TestimonialsModel> { public async getWidgetOrder(): Promise<IWidgetOrder<TestimonialsModel>> { const widgetOrder: IWidgetOrder<TestimonialsModel> = { name: "testimonials", displayName: "Testimonials", iconClass: "widget-icon widget-icon-testimonials", requires: ["html", "js"], createModel: async () => { const model = new TestimonialsModel(); model.starsCount = 5; model.allStarsCount = 5; model.author = "John Doe"; model.authorTitle = "CEO at Contoso"; model.textContent = "Testimonials text"; return model; } }; return widgetOrder; } }