import template from "./widget-runtime.html"; import { Component, RuntimeComponent, OnMounted, OnDestroyed } from "@paperbits/common/ko/decorators"; import { widgetRuntimeSelector } from "../../constants"; @RuntimeComponent({ selector: widgetRuntimeSelector }) @Component({ selector: widgetRuntimeSelector, template: template }) export class WidgetRuntime { @OnMounted() public async initialize(): Promise { // Your initialization logic } @OnDestroyed() public async dispose(): Promise { // Your cleanup widget logic } }