import { Component } from "@angular/core"; import { DialogRef, ModalComponent } from "ngx-modialog"; import { WidgetComponent } from "../widget.component"; import { ScalarClientApiService } from "../../../shared/services/scalar-client-api.service"; import { ConfigModalContext } from "../../../integration/integration.component"; import { ToasterService } from "angular2-toaster"; import { WIDGET_CUSTOM } from "../../../shared/models/widget"; @Component({ selector: "my-customwidget-config", templateUrl: "custom_widget-config.component.html", styleUrls: ["custom_widget-config.component.scss", "./../../config.component.scss"], }) export class CustomWidgetConfigComponent extends WidgetComponent implements ModalComponent { constructor(public dialog: DialogRef, toaster: ToasterService, scalarService: ScalarClientApiService, window: Window) { super( window, toaster, scalarService, dialog.context.roomId, dialog.context.integration, dialog.context.integrationId, WIDGET_CUSTOM, "Custom Widget", "generic" // wrapper ); } }