@ngx-performance-ui/core
Version:
Ngx Performance UI - Core
53 lines • 3.14 kB
JavaScript
/**
* @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=