UNPKG

truly-ui

Version:

Web Components for Desktop Applications.

68 lines 7.08 kB
import { CommonModule, DOCUMENT } from '@angular/common'; import { Inject, NgModule } from '@angular/core'; import { DialogService } from './dialog.service'; import { TlDialogAlert } from './dialog-alert/dialog-alert'; import { TlDialogConfirmation } from './dialog-confirmation/dialog-confirmation'; import { TlDialogError } from './dialog-error/dialog-error'; import { TlDialogInfo } from './dialog-info/dialog-info'; import { ButtonModule } from '../button/index'; import { ModalModule } from '../modal/index'; import { IconsModule } from '../icons/index'; import * as i0 from "@angular/core"; export class DialogModule { constructor(document) { this.document = document; // Workaround to expose the dialog components to the window object // This is necessary to use the dialog components in the browser console and not generate circular dependencies with modal service this.window = this.document.defaultView; this.window['TlDialogConfirmation'] = TlDialogConfirmation; this.window['TlDialogInfo'] = TlDialogInfo; } } /** @nocollapse */ DialogModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: DialogModule, deps: [{ token: DOCUMENT }], target: i0.ɵɵFactoryTarget.NgModule }); /** @nocollapse */ DialogModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "15.2.10", ngImport: i0, type: DialogModule, declarations: [TlDialogInfo, TlDialogAlert, TlDialogError, TlDialogConfirmation], imports: [CommonModule, ModalModule, ButtonModule, IconsModule], exports: [TlDialogInfo, TlDialogAlert, TlDialogError, TlDialogConfirmation] }); /** @nocollapse */ DialogModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: DialogModule, providers: [ DialogService, ], imports: [CommonModule, ModalModule, ButtonModule, IconsModule] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: DialogModule, decorators: [{ type: NgModule, args: [{ imports: [ CommonModule, ModalModule, ButtonModule, IconsModule ], declarations: [ TlDialogInfo, TlDialogAlert, TlDialogError, TlDialogConfirmation ], exports: [ TlDialogInfo, TlDialogAlert, TlDialogError, TlDialogConfirmation ], providers: [ DialogService, ] }] }], ctorParameters: function () { return [{ type: Document, decorators: [{ type: Inject, args: [DOCUMENT] }] }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy90cnVseS11aS9zcmMvY29tcG9uZW50cy9kaWFsb2cvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFlBQVksRUFBRSxRQUFRLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUN6RCxPQUFPLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVqRCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFFakQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQzVELE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDJDQUEyQyxDQUFDO0FBQ2pGLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUM1RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFFekQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUM3QyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7O0FBeUI3QyxNQUFNLE9BQU8sWUFBWTtJQUl2QixZQUFzQyxRQUFrQjtRQUFsQixhQUFRLEdBQVIsUUFBUSxDQUFVO1FBQ3RELGtFQUFrRTtRQUNsRSxrSUFBa0k7UUFDbEksSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQztRQUN4QyxJQUFJLENBQUMsTUFBTSxDQUFDLHNCQUFzQixDQUFDLEdBQUcsb0JBQW9CLENBQUM7UUFDM0QsSUFBSSxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUMsR0FBRyxZQUFZLENBQUM7SUFDN0MsQ0FBQzs7NkhBVlUsWUFBWSxrQkFJSCxRQUFROzhIQUpqQixZQUFZLGlCQWZqQixZQUFZO1FBQ1osYUFBYTtRQUNiLGFBQWE7UUFDYixvQkFBb0IsYUFUcEIsWUFBWTtRQUNaLFdBQVc7UUFDWCxZQUFZO1FBQ1osV0FBVyxhQVNYLFlBQVk7UUFDWixhQUFhO1FBQ2IsYUFBYTtRQUNiLG9CQUFvQjs4SEFNZixZQUFZLGFBSlY7UUFDUCxhQUFhO0tBQ2hCLFlBbkJHLFlBQVk7UUFDWixXQUFXO1FBQ1gsWUFBWTtRQUNaLFdBQVc7NEZBa0JOLFlBQVk7a0JBdkJ4QixRQUFRO21CQUFFO29CQUNQLE9BQU8sRUFBRTt3QkFDTCxZQUFZO3dCQUNaLFdBQVc7d0JBQ1gsWUFBWTt3QkFDWixXQUFXO3FCQUNkO29CQUNELFlBQVksRUFBRTt3QkFDVixZQUFZO3dCQUNaLGFBQWE7d0JBQ2IsYUFBYTt3QkFDYixvQkFBb0I7cUJBQ3ZCO29CQUNELE9BQU8sRUFBRTt3QkFDTCxZQUFZO3dCQUNaLGFBQWE7d0JBQ2IsYUFBYTt3QkFDYixvQkFBb0I7cUJBQ3ZCO29CQUNELFNBQVMsRUFBRTt3QkFDUCxhQUFhO3FCQUNoQjtpQkFDSjs7MEJBS2MsTUFBTTsyQkFBQyxRQUFRIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbW9uTW9kdWxlLCBET0NVTUVOVCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBJbmplY3QsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IERpYWxvZ1NlcnZpY2UgfSBmcm9tICcuL2RpYWxvZy5zZXJ2aWNlJztcblxuaW1wb3J0IHsgVGxEaWFsb2dBbGVydCB9IGZyb20gJy4vZGlhbG9nLWFsZXJ0L2RpYWxvZy1hbGVydCc7XG5pbXBvcnQgeyBUbERpYWxvZ0NvbmZpcm1hdGlvbiB9IGZyb20gJy4vZGlhbG9nLWNvbmZpcm1hdGlvbi9kaWFsb2ctY29uZmlybWF0aW9uJztcbmltcG9ydCB7IFRsRGlhbG9nRXJyb3IgfSBmcm9tICcuL2RpYWxvZy1lcnJvci9kaWFsb2ctZXJyb3InO1xuaW1wb3J0IHsgVGxEaWFsb2dJbmZvIH0gZnJvbSAnLi9kaWFsb2ctaW5mby9kaWFsb2ctaW5mbyc7XG5cbmltcG9ydCB7IEJ1dHRvbk1vZHVsZSB9IGZyb20gJy4uL2J1dHRvbi9pbmRleCc7XG5pbXBvcnQgeyBNb2RhbE1vZHVsZSB9IGZyb20gJy4uL21vZGFsL2luZGV4JztcbmltcG9ydCB7IEljb25zTW9kdWxlIH0gZnJvbSAnLi4vaWNvbnMvaW5kZXgnO1xuXG5ATmdNb2R1bGUoIHtcbiAgICBpbXBvcnRzOiBbXG4gICAgICAgIENvbW1vbk1vZHVsZSxcbiAgICAgICAgTW9kYWxNb2R1bGUsXG4gICAgICAgIEJ1dHRvbk1vZHVsZSxcbiAgICAgICAgSWNvbnNNb2R1bGVcbiAgICBdLFxuICAgIGRlY2xhcmF0aW9uczogW1xuICAgICAgICBUbERpYWxvZ0luZm8sXG4gICAgICAgIFRsRGlhbG9nQWxlcnQsXG4gICAgICAgIFRsRGlhbG9nRXJyb3IsXG4gICAgICAgIFRsRGlhbG9nQ29uZmlybWF0aW9uXG4gICAgXSxcbiAgICBleHBvcnRzOiBbXG4gICAgICAgIFRsRGlhbG9nSW5mbyxcbiAgICAgICAgVGxEaWFsb2dBbGVydCxcbiAgICAgICAgVGxEaWFsb2dFcnJvcixcbiAgICAgICAgVGxEaWFsb2dDb25maXJtYXRpb25cbiAgICBdLFxuICAgIHByb3ZpZGVyczogW1xuICAgICAgICBEaWFsb2dTZXJ2aWNlLFxuICAgIF1cbn0gKVxuZXhwb3J0IGNsYXNzIERpYWxvZ01vZHVsZSB7XG5cbiAgcHJpdmF0ZSB3aW5kb3c6IFdpbmRvdztcblxuICBjb25zdHJ1Y3RvcihASW5qZWN0KERPQ1VNRU5UKSBwcml2YXRlIGRvY3VtZW50OiBEb2N1bWVudCkge1xuICAgIC8vIFdvcmthcm91bmQgdG8gZXhwb3NlIHRoZSBkaWFsb2cgY29tcG9uZW50cyB0byB0aGUgd2luZG93IG9iamVjdFxuICAgIC8vIFRoaXMgaXMgbmVjZXNzYXJ5IHRvIHVzZSB0aGUgZGlhbG9nIGNvbXBvbmVudHMgaW4gdGhlIGJyb3dzZXIgY29uc29sZSBhbmQgbm90IGdlbmVyYXRlIGNpcmN1bGFyIGRlcGVuZGVuY2llcyB3aXRoIG1vZGFsIHNlcnZpY2VcbiAgICB0aGlzLndpbmRvdyA9IHRoaXMuZG9jdW1lbnQuZGVmYXVsdFZpZXc7XG4gICAgdGhpcy53aW5kb3dbJ1RsRGlhbG9nQ29uZmlybWF0aW9uJ10gPSBUbERpYWxvZ0NvbmZpcm1hdGlvbjtcbiAgICB0aGlzLndpbmRvd1snVGxEaWFsb2dJbmZvJ10gPSBUbERpYWxvZ0luZm87XG4gIH1cbn1cbiJdfQ==