UNPKG

@ngx-performance-ui/core

Version:
53 lines 3.14 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, ElementRef, Input } from '@angular/core'; var AutofocusDirective = /** @class */ (function () { function AutofocusDirective(elRef) { this.elRef = elRef; this.enable = false; this.delay = 0; } /** * @return {?} */ AutofocusDirective.prototype.ngAfterViewInit = /** * @return {?} */ function () { var _this = this; if (this.enable) setTimeout((/** * @return {?} */ function () { return _this.elRef.nativeElement.focus(); }), this.delay); }; AutofocusDirective.decorators = [ { type: Directive, args: [{ selector: '[autofocus]', },] } ]; /** @nocollapse */ AutofocusDirective.ctorParameters = function () { return [ { type: ElementRef } ]; }; AutofocusDirective.propDecorators = { enable: [{ type: Input, args: ['autofocus',] }], delay: [{ type: Input, args: ['autofocusDelay',] }] }; return AutofocusDirective; }()); export { AutofocusDirective }; if (false) { /** @type {?} */ AutofocusDirective.prototype.enable; /** @type {?} */ AutofocusDirective.prototype.delay; /** * @type {?} * @private */ AutofocusDirective.prototype.elRef; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0b2ZvY3VzLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BuZ3gtcGVyZm9ybWFuY2UtdWkvY29yZS8iLCJzb3VyY2VzIjpbImxpYi9kaXJlY3RpdmVzL2F1dG9mb2N1cy5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFFNUU7SUFVRSw0QkFBb0IsS0FBaUI7UUFBakIsVUFBSyxHQUFMLEtBQUssQ0FBWTtRQUxyQyxXQUFNLEdBQVksS0FBSyxDQUFDO1FBR3hCLFVBQUssR0FBVyxDQUFDLENBQUM7SUFFc0IsQ0FBQzs7OztJQUV6Qyw0Q0FBZTs7O0lBQWY7UUFBQSxpQkFFQztRQURDLElBQUksSUFBSSxDQUFDLE1BQU07WUFBRSxVQUFVOzs7WUFBQyxjQUFNLE9BQUEsS0FBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsS0FBSyxFQUFFLEVBQWhDLENBQWdDLEdBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2xGLENBQUM7O2dCQWRGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsYUFBYTtpQkFDeEI7Ozs7Z0JBSm1CLFVBQVU7Ozt5QkFNM0IsS0FBSyxTQUFDLFdBQVc7d0JBR2pCLEtBQUssU0FBQyxnQkFBZ0I7O0lBUXpCLHlCQUFDO0NBQUEsQUFmRCxJQWVDO1NBWlksa0JBQWtCOzs7SUFDN0Isb0NBQ3dCOztJQUV4QixtQ0FDa0I7Ozs7O0lBRU4sbUNBQXlCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBJbnB1dCwgQWZ0ZXJWaWV3SW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbYXV0b2ZvY3VzXScsXG59KVxuZXhwb3J0IGNsYXNzIEF1dG9mb2N1c0RpcmVjdGl2ZSBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQge1xuICBASW5wdXQoJ2F1dG9mb2N1cycpXG4gIGVuYWJsZTogYm9vbGVhbiA9IGZhbHNlO1xuXG4gIEBJbnB1dCgnYXV0b2ZvY3VzRGVsYXknKVxuICBkZWxheTogbnVtYmVyID0gMDtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGVsUmVmOiBFbGVtZW50UmVmKSB7fVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcbiAgICBpZiAodGhpcy5lbmFibGUpIHNldFRpbWVvdXQoKCkgPT4gdGhpcy5lbFJlZi5uYXRpdmVFbGVtZW50LmZvY3VzKCksIHRoaXMuZGVsYXkpO1xuICB9XG59XG4iXX0=