@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
34 lines • 3.6 kB
JavaScript
import { Injectable } from '@angular/core';
import { BsModalService } from 'ngx-bootstrap/modal';
import { WizardComponent } from './wizard.component';
import * as i0 from "@angular/core";
import * as i1 from "ngx-bootstrap/modal";
export class WizardModalService {
constructor(bsModalService) {
this.bsModalService = bsModalService;
}
/**
* Shows a wizard modal.
* @param modalOptions Modal options.
* @returns a reference to the modal.
*/
show(modalOptions = {}) {
const options = {
class: 'modal-sm',
ariaDescribedby: 'modal-body',
ariaLabelledBy: 'modal-title',
backdrop: 'static',
...modalOptions
};
return this.bsModalService.show(WizardComponent, options);
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: WizardModalService, deps: [{ token: i1.BsModalService }], target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: WizardModalService, providedIn: 'root' }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: WizardModalService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root'
}]
}], ctorParameters: () => [{ type: i1.BsModalService }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2l6YXJkLW1vZGFsLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9jb3JlL3dpemFyZC93aXphcmQtbW9kYWwuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBYyxjQUFjLEVBQWdCLE1BQU0scUJBQXFCLENBQUM7QUFDL0UsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLG9CQUFvQixDQUFDOzs7QUFLckQsTUFBTSxPQUFPLGtCQUFrQjtJQUM3QixZQUFvQixjQUE4QjtRQUE5QixtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7SUFBRyxDQUFDO0lBQ3REOzs7O09BSUc7SUFDSCxJQUFJLENBQUMsZUFBNkIsRUFBRTtRQUNsQyxNQUFNLE9BQU8sR0FBRztZQUNkLEtBQUssRUFBRSxVQUFVO1lBQ2pCLGVBQWUsRUFBRSxZQUFZO1lBQzdCLGNBQWMsRUFBRSxhQUFhO1lBQzdCLFFBQVEsRUFBRSxRQUFRO1lBQ2xCLEdBQUcsWUFBWTtTQUNpQixDQUFDO1FBQ25DLE9BQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQWtCLGVBQWUsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUM3RSxDQUFDOytHQWhCVSxrQkFBa0I7bUhBQWxCLGtCQUFrQixjQUZqQixNQUFNOzs0RkFFUCxrQkFBa0I7a0JBSDlCLFVBQVU7bUJBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQnNNb2RhbFJlZiwgQnNNb2RhbFNlcnZpY2UsIE1vZGFsT3B0aW9ucyB9IGZyb20gJ25neC1ib290c3RyYXAvbW9kYWwnO1xuaW1wb3J0IHsgV2l6YXJkQ29tcG9uZW50IH0gZnJvbSAnLi93aXphcmQuY29tcG9uZW50JztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgV2l6YXJkTW9kYWxTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBic01vZGFsU2VydmljZTogQnNNb2RhbFNlcnZpY2UpIHt9XG4gIC8qKlxuICAgKiBTaG93cyBhIHdpemFyZCBtb2RhbC5cbiAgICogQHBhcmFtIG1vZGFsT3B0aW9ucyBNb2RhbCBvcHRpb25zLlxuICAgKiBAcmV0dXJucyBhIHJlZmVyZW5jZSB0byB0aGUgbW9kYWwuXG4gICAqL1xuICBzaG93KG1vZGFsT3B0aW9uczogTW9kYWxPcHRpb25zID0ge30pOiBCc01vZGFsUmVmPFdpemFyZENvbXBvbmVudD4ge1xuICAgIGNvbnN0IG9wdGlvbnMgPSB7XG4gICAgICBjbGFzczogJ21vZGFsLXNtJyxcbiAgICAgIGFyaWFEZXNjcmliZWRieTogJ21vZGFsLWJvZHknLFxuICAgICAgYXJpYUxhYmVsbGVkQnk6ICdtb2RhbC10aXRsZScsXG4gICAgICBiYWNrZHJvcDogJ3N0YXRpYycsXG4gICAgICAuLi5tb2RhbE9wdGlvbnNcbiAgICB9IGFzIE1vZGFsT3B0aW9uczxXaXphcmRDb21wb25lbnQ+O1xuICAgIHJldHVybiB0aGlzLmJzTW9kYWxTZXJ2aWNlLnNob3c8V2l6YXJkQ29tcG9uZW50PihXaXphcmRDb21wb25lbnQsIG9wdGlvbnMpO1xuICB9XG59XG4iXX0=