@addapptables/modal
Version:
Material modal library for angular
53 lines • 5.39 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { NgModule } from '@angular/core';
import { AddapptableModalComponent } from './addapptable-modal.component';
import { ModalHeaderDirective } from './directives/modal-header.directive';
import { ModalFooterDirective } from './directives/modal-footer.directive';
import { ModalBodyComponent } from './components/modal-body/modal-body.component';
import { AddapptablePerfectScrollbarModule } from '@addapptables/perfect-scrollbar';
import { MatDialogModule } from '@angular/material';
import { ModalService } from './services/modal.service';
import { ADDAPPTABLE_MODAL_CONFIG } from './tokens';
import { CommonModule } from '@angular/common';
export class ModalModule {
/**
* @param {?=} config
* @return {?}
*/
static forRoot(config = { width: '800px' }) {
return {
ngModule: ModalModule,
providers: [
{ provide: ADDAPPTABLE_MODAL_CONFIG, useValue: config }
]
};
}
}
ModalModule.decorators = [
{ type: NgModule, args: [{
declarations: [
AddapptableModalComponent,
ModalHeaderDirective,
ModalFooterDirective,
ModalBodyComponent,
],
imports: [
CommonModule,
MatDialogModule,
AddapptablePerfectScrollbarModule,
],
exports: [
AddapptableModalComponent,
ModalBodyComponent,
ModalHeaderDirective,
ModalFooterDirective
],
providers: [
ModalService
]
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRkYXBwdGFibGUtbW9kYWwubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFkZGFwcHRhYmxlcy9tb2RhbC8iLCJzb3VyY2VzIjpbImxpYi9hZGRhcHB0YWJsZS1tb2RhbC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQXVCLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQzFFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQzNFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQzNFLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxpQ0FBaUMsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQ3BGLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUVwRCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDeEQsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sVUFBVSxDQUFDO0FBQ3BELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQXdCL0MsTUFBTSxPQUFPLFdBQVc7Ozs7O0lBQ3RCLE1BQU0sQ0FBQyxPQUFPLENBQUMsU0FBc0IsRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFO1FBQ3JELE9BQU87WUFDTCxRQUFRLEVBQUUsV0FBVztZQUNyQixTQUFTLEVBQUU7Z0JBQ1QsRUFBRSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRTthQUN4RDtTQUNGLENBQUM7SUFDSixDQUFDOzs7WUE5QkYsUUFBUSxTQUFDO2dCQUNSLFlBQVksRUFBRTtvQkFDWix5QkFBeUI7b0JBQ3pCLG9CQUFvQjtvQkFDcEIsb0JBQW9CO29CQUNwQixrQkFBa0I7aUJBQ25CO2dCQUNELE9BQU8sRUFBRTtvQkFDUCxZQUFZO29CQUNaLGVBQWU7b0JBQ2YsaUNBQWlDO2lCQUNsQztnQkFDRCxPQUFPLEVBQUU7b0JBQ1AseUJBQXlCO29CQUN6QixrQkFBa0I7b0JBQ2xCLG9CQUFvQjtvQkFDcEIsb0JBQW9CO2lCQUNyQjtnQkFDRCxTQUFTLEVBQUU7b0JBQ1QsWUFBWTtpQkFDYjthQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFkZGFwcHRhYmxlTW9kYWxDb21wb25lbnQgfSBmcm9tICcuL2FkZGFwcHRhYmxlLW1vZGFsLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBNb2RhbEhlYWRlckRpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9tb2RhbC1oZWFkZXIuZGlyZWN0aXZlJztcbmltcG9ydCB7IE1vZGFsRm9vdGVyRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL21vZGFsLWZvb3Rlci5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgTW9kYWxCb2R5Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL21vZGFsLWJvZHkvbW9kYWwtYm9keS5jb21wb25lbnQnO1xuaW1wb3J0IHsgQWRkYXBwdGFibGVQZXJmZWN0U2Nyb2xsYmFyTW9kdWxlIH0gZnJvbSAnQGFkZGFwcHRhYmxlcy9wZXJmZWN0LXNjcm9sbGJhcic7XG5pbXBvcnQgeyBNYXREaWFsb2dNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbCc7XG5pbXBvcnQgeyBNb2RhbENvbmZpZyB9IGZyb20gJy4vbW9kZWxzL21vZGFsLWNvbmZpZy5tb2RlbCc7XG5pbXBvcnQgeyBNb2RhbFNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL21vZGFsLnNlcnZpY2UnO1xuaW1wb3J0IHsgQUREQVBQVEFCTEVfTU9EQUxfQ09ORklHIH0gZnJvbSAnLi90b2tlbnMnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbXG4gICAgQWRkYXBwdGFibGVNb2RhbENvbXBvbmVudCxcbiAgICBNb2RhbEhlYWRlckRpcmVjdGl2ZSxcbiAgICBNb2RhbEZvb3RlckRpcmVjdGl2ZSxcbiAgICBNb2RhbEJvZHlDb21wb25lbnQsXG4gIF0sXG4gIGltcG9ydHM6IFtcbiAgICBDb21tb25Nb2R1bGUsXG4gICAgTWF0RGlhbG9nTW9kdWxlLFxuICAgIEFkZGFwcHRhYmxlUGVyZmVjdFNjcm9sbGJhck1vZHVsZSxcbiAgXSxcbiAgZXhwb3J0czogW1xuICAgIEFkZGFwcHRhYmxlTW9kYWxDb21wb25lbnQsXG4gICAgTW9kYWxCb2R5Q29tcG9uZW50LFxuICAgIE1vZGFsSGVhZGVyRGlyZWN0aXZlLFxuICAgIE1vZGFsRm9vdGVyRGlyZWN0aXZlXG4gIF0sXG4gIHByb3ZpZGVyczogW1xuICAgIE1vZGFsU2VydmljZVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1vZGFsTW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3QoY29uZmlnOiBNb2RhbENvbmZpZyA9IHsgd2lkdGg6ICc4MDBweCcgfSk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogTW9kYWxNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgeyBwcm92aWRlOiBBRERBUFBUQUJMRV9NT0RBTF9DT05GSUcsIHVzZVZhbHVlOiBjb25maWcgfVxuICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==