UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

29 lines 4.12 kB
import { Injectable } from '@angular/core'; import { BsModalService } from 'ngx-bootstrap/modal'; import * as i0 from "@angular/core"; import * as i1 from "ngx-bootstrap/modal"; export class StaticAssetsModalService { constructor(modal) { this.modal = modal; } async pickStaticAsset(options) { const component = await import('@c8y/ngx-components/static-assets/modal').then(m => m.StaticAssetsModalComponent); const initialState = options || {}; const modalRef = this.modal.show(component, { class: 'modal-lg', ariaDescribedby: 'modal-body', ariaLabelledBy: 'modal-title', ignoreBackdropClick: true, initialState, keyboard: false }); return modalRef.content.result; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: StaticAssetsModalService, deps: [{ token: i1.BsModalService }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: StaticAssetsModalService, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: StaticAssetsModalService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: () => [{ type: i1.BsModalService }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhdGljLWFzc2V0cy1tb2RhbC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3RhdGljLWFzc2V0cy9zdGF0aWMtYXNzZXRzLW1vZGFsLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUczQyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0scUJBQXFCLENBQUM7OztBQUdyRCxNQUFNLE9BQU8sd0JBQXdCO0lBQ25DLFlBQW9CLEtBQXFCO1FBQXJCLFVBQUssR0FBTCxLQUFLLENBQWdCO0lBQUcsQ0FBQztJQUU3QyxLQUFLLENBQUMsZUFBZSxDQUNuQixPQUVDO1FBRUQsTUFBTSxTQUFTLEdBQUcsTUFBTSxNQUFNLENBQUMseUNBQXlDLENBQUMsQ0FBQyxJQUFJLENBQzVFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLDBCQUEwQixDQUNsQyxDQUFDO1FBQ0YsTUFBTSxZQUFZLEdBQXdDLE9BQU8sSUFBSSxFQUFFLENBQUM7UUFDeEUsTUFBTSxRQUFRLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQzFDLEtBQUssRUFBRSxVQUFVO1lBQ2pCLGVBQWUsRUFBRSxZQUFZO1lBQzdCLGNBQWMsRUFBRSxhQUFhO1lBQzdCLG1CQUFtQixFQUFFLElBQUk7WUFDekIsWUFBWTtZQUNaLFFBQVEsRUFBRSxLQUFLO1NBQ2hCLENBQUMsQ0FBQztRQUNILE9BQU8sUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUM7SUFDakMsQ0FBQzsrR0FyQlUsd0JBQXdCO21IQUF4Qix3QkFBd0IsY0FEWCxNQUFNOzs0RkFDbkIsd0JBQXdCO2tCQURwQyxVQUFVO21CQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB0eXBlIHsgU3RhdGljQXNzZXQgfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzL3N0YXRpYy1hc3NldHMvZGF0YSc7XG5pbXBvcnQgdHlwZSB7IFN0YXRpY0Fzc2V0c01vZGFsQ29tcG9uZW50IH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9zdGF0aWMtYXNzZXRzL21vZGFsJztcbmltcG9ydCB7IEJzTW9kYWxTZXJ2aWNlIH0gZnJvbSAnbmd4LWJvb3RzdHJhcC9tb2RhbCc7XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgU3RhdGljQXNzZXRzTW9kYWxTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBtb2RhbDogQnNNb2RhbFNlcnZpY2UpIHt9XG5cbiAgYXN5bmMgcGlja1N0YXRpY0Fzc2V0KFxuICAgIG9wdGlvbnM/OiBQYXJ0aWFsPFxuICAgICAgUGljazxTdGF0aWNBc3NldHNNb2RhbENvbXBvbmVudCwgJ3N1cHBvcnRlZEZpbGVFeHRlbnNpb25zJyB8ICdhc3NldFR5cGUnIHwgJ2xheW91dCc+XG4gICAgPlxuICApOiBQcm9taXNlPFN0YXRpY0Fzc2V0PiB7XG4gICAgY29uc3QgY29tcG9uZW50ID0gYXdhaXQgaW1wb3J0KCdAYzh5L25neC1jb21wb25lbnRzL3N0YXRpYy1hc3NldHMvbW9kYWwnKS50aGVuKFxuICAgICAgbSA9PiBtLlN0YXRpY0Fzc2V0c01vZGFsQ29tcG9uZW50XG4gICAgKTtcbiAgICBjb25zdCBpbml0aWFsU3RhdGU6IFBhcnRpYWw8U3RhdGljQXNzZXRzTW9kYWxDb21wb25lbnQ+ID0gb3B0aW9ucyB8fCB7fTtcbiAgICBjb25zdCBtb2RhbFJlZiA9IHRoaXMubW9kYWwuc2hvdyhjb21wb25lbnQsIHtcbiAgICAgIGNsYXNzOiAnbW9kYWwtbGcnLFxuICAgICAgYXJpYURlc2NyaWJlZGJ5OiAnbW9kYWwtYm9keScsXG4gICAgICBhcmlhTGFiZWxsZWRCeTogJ21vZGFsLXRpdGxlJyxcbiAgICAgIGlnbm9yZUJhY2tkcm9wQ2xpY2s6IHRydWUsXG4gICAgICBpbml0aWFsU3RhdGUsXG4gICAgICBrZXlib2FyZDogZmFsc2VcbiAgICB9KTtcbiAgICByZXR1cm4gbW9kYWxSZWYuY29udGVudC5yZXN1bHQ7XG4gIH1cbn1cbiJdfQ==