truly-ui
Version:
Web Components for Desktop Applications.
68 lines • 7.08 kB
JavaScript
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==