UNPKG

ng2-bs3-modal

Version:

Angular Boostrap 3 Modal Component

39 lines (38 loc) 2.8 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Directive, ElementRef, Optional } from '@angular/core'; import { BsModalComponent } from '../modal/modal.component'; var BsAutofocusDirective = /** @class */ (function () { function BsAutofocusDirective(el, modal) { var _this = this; this.el = el; this.modal = modal; if (modal) { this.modal.onOpen.subscribe(function () { _this.el.nativeElement.focus(); }); } } BsAutofocusDirective.decorators = [ { type: Directive, args: [{ // tslint:disable-next-line:directive-selector selector: '[autofocus]' },] }, ]; /** @nocollapse */ BsAutofocusDirective.ctorParameters = function () { return [ { type: ElementRef }, { type: BsModalComponent, decorators: [{ type: Optional }] } ]; }; return BsAutofocusDirective; }()); export { BsAutofocusDirective }; if (false) { /** @type {?} */ BsAutofocusDirective.prototype.el; /** @type {?} */ BsAutofocusDirective.prototype.modal; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0b2ZvY3VzLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nMi1iczMtbW9kYWwvIiwic291cmNlcyI6WyJhdXRvZm9jdXMvYXV0b2ZvY3VzLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQVUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3hFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDOztJQU94RCw4QkFBb0IsRUFBYyxFQUFzQixLQUF1QjtRQUEvRSxpQkFNQztRQU5tQixPQUFFLEdBQUYsRUFBRSxDQUFZO1FBQXNCLFVBQUssR0FBTCxLQUFLLENBQWtCO1FBQzNFLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7WUFDUixJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUM7Z0JBQ3hCLEtBQUksQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLEtBQUssRUFBRSxDQUFDO2FBQ2pDLENBQUMsQ0FBQztTQUNOO0tBQ0o7O2dCQVhKLFNBQVMsU0FBQzs7b0JBRVAsUUFBUSxFQUFFLGFBQWE7aUJBQzFCOzs7O2dCQU5tQixVQUFVO2dCQUNyQixnQkFBZ0IsdUJBT2dCLFFBQVE7OytCQVJqRDs7U0FPYSxvQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIEluamVjdCwgT3B0aW9uYWwgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEJzTW9kYWxDb21wb25lbnQgfSBmcm9tICcuLi9tb2RhbC9tb2RhbC5jb21wb25lbnQnO1xuXG5ARGlyZWN0aXZlKHtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6ZGlyZWN0aXZlLXNlbGVjdG9yXG4gICAgc2VsZWN0b3I6ICdbYXV0b2ZvY3VzXSdcbn0pXG5leHBvcnQgY2xhc3MgQnNBdXRvZm9jdXNEaXJlY3RpdmUge1xuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgZWw6IEVsZW1lbnRSZWYsIEBPcHRpb25hbCgpIHByaXZhdGUgbW9kYWw6IEJzTW9kYWxDb21wb25lbnQpIHtcbiAgICAgICAgaWYgKG1vZGFsKSB7XG4gICAgICAgICAgICB0aGlzLm1vZGFsLm9uT3Blbi5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgICAgICAgICAgIHRoaXMuZWwubmF0aXZlRWxlbWVudC5mb2N1cygpO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0=