UNPKG

ngx-modialog-10

Version:
97 lines 9.04 kB
/** * @fileoverview added by tsickle * Generated from: lib/ngx-modialog.module.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { ANALYZE_FOR_ENTRY_COMPONENTS, NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { EVENT_MANAGER_PLUGINS } from '@angular/platform-browser'; import { DOMOutsideEventPlugin, DOMOverlayRenderer } from './providers/index'; import { OverlayRenderer } from './models/tokens'; import { CSSBackdrop, CSSDialogContainer } from './components/index'; import { Overlay, ModalOverlay, OverlayDialogBoundary, OverlayTarget } from './overlay/index'; var ModalModule = /** @class */ (function () { function ModalModule() { } /** * Returns a ModalModule pre-loaded with a list of dynamically inserted components. * Since dynamic components are not analysed by the angular compiler they must register manually * using entryComponents, this is an easy way to do it. * @param entryComponents A list of dynamically inserted components (dialog's). */ /** * Returns a ModalModule pre-loaded with a list of dynamically inserted components. * Since dynamic components are not analysed by the angular compiler they must register manually * using entryComponents, this is an easy way to do it. * @param {?} entryComponents A list of dynamically inserted components (dialog's). * @return {?} */ ModalModule.withComponents = /** * Returns a ModalModule pre-loaded with a list of dynamically inserted components. * Since dynamic components are not analysed by the angular compiler they must register manually * using entryComponents, this is an easy way to do it. * @param {?} entryComponents A list of dynamically inserted components (dialog's). * @return {?} */ function (entryComponents) { return { ngModule: ModalModule, providers: [ { provide: ANALYZE_FOR_ENTRY_COMPONENTS, useValue: entryComponents, multi: true } ] }; }; /** * Returns a NgModule for use in the root Module. * @param entryComponents A list of dynamically inserted components (dialog's). */ /** * Returns a NgModule for use in the root Module. * @param {?=} entryComponents A list of dynamically inserted components (dialog's). * @return {?} */ ModalModule.forRoot = /** * Returns a NgModule for use in the root Module. * @param {?=} entryComponents A list of dynamically inserted components (dialog's). * @return {?} */ function (entryComponents) { return { ngModule: ModalModule, providers: [ { provide: OverlayRenderer, useClass: DOMOverlayRenderer }, { provide: EVENT_MANAGER_PLUGINS, useClass: DOMOutsideEventPlugin, multi: true }, { provide: ANALYZE_FOR_ENTRY_COMPONENTS, useValue: entryComponents || [], multi: true } ] }; }; ModalModule.decorators = [ { type: NgModule, args: [{ declarations: [ ModalOverlay, CSSBackdrop, CSSDialogContainer, OverlayDialogBoundary, OverlayTarget ], imports: [CommonModule], exports: [ CSSBackdrop, CSSDialogContainer, OverlayDialogBoundary, OverlayTarget ], providers: [ Overlay ], entryComponents: [ ModalOverlay, CSSBackdrop, CSSDialogContainer ] },] } ]; return ModalModule; }()); export { ModalModule }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LW1vZGlhbG9nLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy0xMC8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtbW9kaWFsb2cubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLDRCQUE0QixFQUFFLFFBQVEsRUFBNkIsTUFBTSxlQUFlLENBQUM7QUFDbEcsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBRWxFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBQzlFLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUNsRCxPQUFPLEVBQUUsV0FBVyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDckUsT0FBTyxFQUNMLE9BQU8sRUFDUCxZQUFZLEVBQ1oscUJBQXFCLEVBQ3JCLGFBQWEsRUFDZCxNQUFNLGlCQUFpQixDQUFDO0FBRXpCO0lBQUE7SUF1REEsQ0FBQztJQTdCQzs7Ozs7T0FLRzs7Ozs7Ozs7SUFDSSwwQkFBYzs7Ozs7OztJQUFyQixVQUFzQixlQUF5QztRQUM3RCxPQUFPO1lBQ0wsUUFBUSxFQUFFLFdBQVc7WUFDckIsU0FBUyxFQUFFO2dCQUNULEVBQUMsT0FBTyxFQUFFLDRCQUE0QixFQUFFLFFBQVEsRUFBRSxlQUFlLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQzthQUNoRjtTQUNGLENBQUM7SUFDSixDQUFDO0lBRUQ7OztPQUdHOzs7Ozs7SUFDSSxtQkFBTzs7Ozs7SUFBZCxVQUFlLGVBQTBDO1FBQ3ZELE9BQU87WUFDTCxRQUFRLEVBQUUsV0FBVztZQUNyQixTQUFTLEVBQUU7Z0JBQ1QsRUFBQyxPQUFPLEVBQUUsZUFBZSxFQUFFLFFBQVEsRUFBRSxrQkFBa0IsRUFBQztnQkFDeEQsRUFBQyxPQUFPLEVBQUUscUJBQXFCLEVBQUUsUUFBUSxFQUFFLHFCQUFxQixFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUM7Z0JBQzlFLEVBQUMsT0FBTyxFQUFFLDRCQUE0QixFQUFFLFFBQVEsRUFBRSxlQUFlLElBQUksRUFBRSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUM7YUFDdEY7U0FDRixDQUFDO0lBQ0osQ0FBQzs7Z0JBdERGLFFBQVEsU0FBQztvQkFDUixZQUFZLEVBQUU7d0JBQ1osWUFBWTt3QkFDWixXQUFXO3dCQUNYLGtCQUFrQjt3QkFDbEIscUJBQXFCO3dCQUNyQixhQUFhO3FCQUNkO29CQUNELE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQztvQkFDdkIsT0FBTyxFQUFFO3dCQUNQLFdBQVc7d0JBQ1gsa0JBQWtCO3dCQUNsQixxQkFBcUI7d0JBQ3JCLGFBQWE7cUJBQ2Q7b0JBQ0QsU0FBUyxFQUFFO3dCQUNULE9BQU87cUJBQ1I7b0JBQ0QsZUFBZSxFQUFFO3dCQUNmLFlBQVk7d0JBQ1osV0FBVzt3QkFDWCxrQkFBa0I7cUJBQ25CO2lCQUNGOztJQWdDRCxrQkFBQztDQUFBLEFBdkRELElBdURDO1NBL0JZLFdBQVciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBTkFMWVpFX0ZPUl9FTlRSWV9DT01QT05FTlRTLCBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycywgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IEVWRU5UX01BTkFHRVJfUExVR0lOUyB9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xuXG5pbXBvcnQgeyBET01PdXRzaWRlRXZlbnRQbHVnaW4sIERPTU92ZXJsYXlSZW5kZXJlciB9IGZyb20gJy4vcHJvdmlkZXJzL2luZGV4JztcbmltcG9ydCB7IE92ZXJsYXlSZW5kZXJlciB9IGZyb20gJy4vbW9kZWxzL3Rva2Vucyc7XG5pbXBvcnQgeyBDU1NCYWNrZHJvcCwgQ1NTRGlhbG9nQ29udGFpbmVyIH0gZnJvbSAnLi9jb21wb25lbnRzL2luZGV4JztcbmltcG9ydCB7XG4gIE92ZXJsYXksXG4gIE1vZGFsT3ZlcmxheSxcbiAgT3ZlcmxheURpYWxvZ0JvdW5kYXJ5LFxuICBPdmVybGF5VGFyZ2V0XG59IGZyb20gJy4vb3ZlcmxheS9pbmRleCc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1xuICAgIE1vZGFsT3ZlcmxheSxcbiAgICBDU1NCYWNrZHJvcCxcbiAgICBDU1NEaWFsb2dDb250YWluZXIsXG4gICAgT3ZlcmxheURpYWxvZ0JvdW5kYXJ5LFxuICAgIE92ZXJsYXlUYXJnZXRcbiAgXSxcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZV0sXG4gIGV4cG9ydHM6IFtcbiAgICBDU1NCYWNrZHJvcCxcbiAgICBDU1NEaWFsb2dDb250YWluZXIsXG4gICAgT3ZlcmxheURpYWxvZ0JvdW5kYXJ5LFxuICAgIE92ZXJsYXlUYXJnZXRcbiAgXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgT3ZlcmxheVxuICBdLFxuICBlbnRyeUNvbXBvbmVudHM6IFtcbiAgICBNb2RhbE92ZXJsYXksXG4gICAgQ1NTQmFja2Ryb3AsXG4gICAgQ1NTRGlhbG9nQ29udGFpbmVyXG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTW9kYWxNb2R1bGUge1xuXG4gIC8qKlxuICAgKiBSZXR1cm5zIGEgTW9kYWxNb2R1bGUgcHJlLWxvYWRlZCB3aXRoIGEgbGlzdCBvZiBkeW5hbWljYWxseSBpbnNlcnRlZCBjb21wb25lbnRzLlxuICAgKiBTaW5jZSBkeW5hbWljIGNvbXBvbmVudHMgYXJlIG5vdCBhbmFseXNlZCBieSB0aGUgYW5ndWxhciBjb21waWxlciB0aGV5IG11c3QgcmVnaXN0ZXIgbWFudWFsbHlcbiAgICogdXNpbmcgZW50cnlDb21wb25lbnRzLCB0aGlzIGlzIGFuIGVhc3kgd2F5IHRvIGRvIGl0LlxuICAgKiBAcGFyYW0gZW50cnlDb21wb25lbnRzIEEgbGlzdCBvZiBkeW5hbWljYWxseSBpbnNlcnRlZCBjb21wb25lbnRzIChkaWFsb2cncykuXG4gICAqL1xuICBzdGF0aWMgd2l0aENvbXBvbmVudHMoZW50cnlDb21wb25lbnRzOiBBcnJheTxUeXBlPGFueT4gfCBhbnlbXT4pOiBNb2R1bGVXaXRoUHJvdmlkZXJzPE1vZGFsTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBNb2RhbE1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7cHJvdmlkZTogQU5BTFlaRV9GT1JfRU5UUllfQ09NUE9ORU5UUywgdXNlVmFsdWU6IGVudHJ5Q29tcG9uZW50cywgbXVsdGk6IHRydWV9XG4gICAgICBdXG4gICAgfTtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZXR1cm5zIGEgTmdNb2R1bGUgZm9yIHVzZSBpbiB0aGUgcm9vdCBNb2R1bGUuXG4gICAqIEBwYXJhbSBlbnRyeUNvbXBvbmVudHMgQSBsaXN0IG9mIGR5bmFtaWNhbGx5IGluc2VydGVkIGNvbXBvbmVudHMgKGRpYWxvZydzKS5cbiAgICovXG4gIHN0YXRpYyBmb3JSb290KGVudHJ5Q29tcG9uZW50cz86IEFycmF5PFR5cGU8YW55PiB8IGFueVtdPik6IE1vZHVsZVdpdGhQcm92aWRlcnM8TW9kYWxNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IE1vZGFsTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHtwcm92aWRlOiBPdmVybGF5UmVuZGVyZXIsIHVzZUNsYXNzOiBET01PdmVybGF5UmVuZGVyZXJ9LFxuICAgICAgICB7cHJvdmlkZTogRVZFTlRfTUFOQUdFUl9QTFVHSU5TLCB1c2VDbGFzczogRE9NT3V0c2lkZUV2ZW50UGx1Z2luLCBtdWx0aTogdHJ1ZX0sXG4gICAgICAgIHtwcm92aWRlOiBBTkFMWVpFX0ZPUl9FTlRSWV9DT01QT05FTlRTLCB1c2VWYWx1ZTogZW50cnlDb21wb25lbnRzIHx8IFtdLCBtdWx0aTogdHJ1ZX1cbiAgICAgIF1cbiAgICB9O1xuICB9XG59XG4iXX0=