UNPKG

ngx-modialog-7

Version:
97 lines 8.91 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LW1vZGlhbG9nLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tb2RpYWxvZy03LyIsInNvdXJjZXMiOlsibGliL25neC1tb2RpYWxvZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsNEJBQTRCLEVBQUUsUUFBUSxFQUE2QixNQUFNLGVBQWUsQ0FBQztBQUNsRyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFFbEUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLGtCQUFrQixFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFDOUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQ2xELE9BQU8sRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNyRSxPQUFPLEVBQ0wsT0FBTyxFQUNQLFlBQVksRUFDWixxQkFBcUIsRUFDckIsYUFBYSxFQUNkLE1BQU0saUJBQWlCLENBQUM7QUFFekI7SUFBQTtJQXVEQSxDQUFDO0lBN0JDOzs7OztPQUtHOzs7Ozs7OztJQUNJLDBCQUFjOzs7Ozs7O0lBQXJCLFVBQXNCLGVBQXlDO1FBQzdELE9BQU87WUFDTCxRQUFRLEVBQUUsV0FBVztZQUNyQixTQUFTLEVBQUU7Z0JBQ1QsRUFBQyxPQUFPLEVBQUUsNEJBQTRCLEVBQUUsUUFBUSxFQUFFLGVBQWUsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFDO2FBQ2hGO1NBQ0YsQ0FBQztJQUNKLENBQUM7SUFFRDs7O09BR0c7Ozs7OztJQUNJLG1CQUFPOzs7OztJQUFkLFVBQWUsZUFBMEM7UUFDdkQsT0FBTztZQUNMLFFBQVEsRUFBRSxXQUFXO1lBQ3JCLFNBQVMsRUFBRTtnQkFDVCxFQUFDLE9BQU8sRUFBRSxlQUFlLEVBQUUsUUFBUSxFQUFFLGtCQUFrQixFQUFDO2dCQUN4RCxFQUFDLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxRQUFRLEVBQUUscUJBQXFCLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQztnQkFDOUUsRUFBQyxPQUFPLEVBQUUsNEJBQTRCLEVBQUUsUUFBUSxFQUFFLGVBQWUsSUFBSSxFQUFFLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQzthQUN0RjtTQUNGLENBQUM7SUFDSixDQUFDOztnQkF0REYsUUFBUSxTQUFDO29CQUNSLFlBQVksRUFBRTt3QkFDWixZQUFZO3dCQUNaLFdBQVc7d0JBQ1gsa0JBQWtCO3dCQUNsQixxQkFBcUI7d0JBQ3JCLGFBQWE7cUJBQ2Q7b0JBQ0QsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO29CQUN2QixPQUFPLEVBQUU7d0JBQ1AsV0FBVzt3QkFDWCxrQkFBa0I7d0JBQ2xCLHFCQUFxQjt3QkFDckIsYUFBYTtxQkFDZDtvQkFDRCxTQUFTLEVBQUU7d0JBQ1QsT0FBTztxQkFDUjtvQkFDRCxlQUFlLEVBQUU7d0JBQ2YsWUFBWTt3QkFDWixXQUFXO3dCQUNYLGtCQUFrQjtxQkFDbkI7aUJBQ0Y7O0lBZ0NELGtCQUFDO0NBQUEsQUF2REQsSUF1REM7U0EvQlksV0FBVyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFOQUxZWkVfRk9SX0VOVFJZX0NPTVBPTkVOVFMsIE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgRVZFTlRfTUFOQUdFUl9QTFVHSU5TIH0gZnJvbSAnQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3Nlcic7XG5cbmltcG9ydCB7IERPTU91dHNpZGVFdmVudFBsdWdpbiwgRE9NT3ZlcmxheVJlbmRlcmVyIH0gZnJvbSAnLi9wcm92aWRlcnMvaW5kZXgnO1xuaW1wb3J0IHsgT3ZlcmxheVJlbmRlcmVyIH0gZnJvbSAnLi9tb2RlbHMvdG9rZW5zJztcbmltcG9ydCB7IENTU0JhY2tkcm9wLCBDU1NEaWFsb2dDb250YWluZXIgfSBmcm9tICcuL2NvbXBvbmVudHMvaW5kZXgnO1xuaW1wb3J0IHtcbiAgT3ZlcmxheSxcbiAgTW9kYWxPdmVybGF5LFxuICBPdmVybGF5RGlhbG9nQm91bmRhcnksXG4gIE92ZXJsYXlUYXJnZXRcbn0gZnJvbSAnLi9vdmVybGF5L2luZGV4JztcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbXG4gICAgTW9kYWxPdmVybGF5LFxuICAgIENTU0JhY2tkcm9wLFxuICAgIENTU0RpYWxvZ0NvbnRhaW5lcixcbiAgICBPdmVybGF5RGlhbG9nQm91bmRhcnksXG4gICAgT3ZlcmxheVRhcmdldFxuICBdLFxuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXSxcbiAgZXhwb3J0czogW1xuICAgIENTU0JhY2tkcm9wLFxuICAgIENTU0RpYWxvZ0NvbnRhaW5lcixcbiAgICBPdmVybGF5RGlhbG9nQm91bmRhcnksXG4gICAgT3ZlcmxheVRhcmdldFxuICBdLFxuICBwcm92aWRlcnM6IFtcbiAgICBPdmVybGF5XG4gIF0sXG4gIGVudHJ5Q29tcG9uZW50czogW1xuICAgIE1vZGFsT3ZlcmxheSxcbiAgICBDU1NCYWNrZHJvcCxcbiAgICBDU1NEaWFsb2dDb250YWluZXJcbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBNb2RhbE1vZHVsZSB7XG5cbiAgLyoqXG4gICAqIFJldHVybnMgYSBNb2RhbE1vZHVsZSBwcmUtbG9hZGVkIHdpdGggYSBsaXN0IG9mIGR5bmFtaWNhbGx5IGluc2VydGVkIGNvbXBvbmVudHMuXG4gICAqIFNpbmNlIGR5bmFtaWMgY29tcG9uZW50cyBhcmUgbm90IGFuYWx5c2VkIGJ5IHRoZSBhbmd1bGFyIGNvbXBpbGVyIHRoZXkgbXVzdCByZWdpc3RlciBtYW51YWxseVxuICAgKiB1c2luZyBlbnRyeUNvbXBvbmVudHMsIHRoaXMgaXMgYW4gZWFzeSB3YXkgdG8gZG8gaXQuXG4gICAqIEBwYXJhbSBlbnRyeUNvbXBvbmVudHMgQSBsaXN0IG9mIGR5bmFtaWNhbGx5IGluc2VydGVkIGNvbXBvbmVudHMgKGRpYWxvZydzKS5cbiAgICovXG4gIHN0YXRpYyB3aXRoQ29tcG9uZW50cyhlbnRyeUNvbXBvbmVudHM6IEFycmF5PFR5cGU8YW55PiB8IGFueVtdPik6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogTW9kYWxNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAge3Byb3ZpZGU6IEFOQUxZWkVfRk9SX0VOVFJZX0NPTVBPTkVOVFMsIHVzZVZhbHVlOiBlbnRyeUNvbXBvbmVudHMsIG11bHRpOiB0cnVlfVxuICAgICAgXVxuICAgIH07XG4gIH1cblxuICAvKipcbiAgICogUmV0dXJucyBhIE5nTW9kdWxlIGZvciB1c2UgaW4gdGhlIHJvb3QgTW9kdWxlLlxuICAgKiBAcGFyYW0gZW50cnlDb21wb25lbnRzIEEgbGlzdCBvZiBkeW5hbWljYWxseSBpbnNlcnRlZCBjb21wb25lbnRzIChkaWFsb2cncykuXG4gICAqL1xuICBzdGF0aWMgZm9yUm9vdChlbnRyeUNvbXBvbmVudHM/OiBBcnJheTxUeXBlPGFueT4gfCBhbnlbXT4pOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IE1vZGFsTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHtwcm92aWRlOiBPdmVybGF5UmVuZGVyZXIsIHVzZUNsYXNzOiBET01PdmVybGF5UmVuZGVyZXJ9LFxuICAgICAgICB7cHJvdmlkZTogRVZFTlRfTUFOQUdFUl9QTFVHSU5TLCB1c2VDbGFzczogRE9NT3V0c2lkZUV2ZW50UGx1Z2luLCBtdWx0aTogdHJ1ZX0sXG4gICAgICAgIHtwcm92aWRlOiBBTkFMWVpFX0ZPUl9FTlRSWV9DT01QT05FTlRTLCB1c2VWYWx1ZTogZW50cnlDb21wb25lbnRzIHx8IFtdLCBtdWx0aTogdHJ1ZX1cbiAgICAgIF1cbiAgICB9O1xuICB9XG59XG4iXX0=