UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

44 lines 2.49 kB
/** * @fileoverview added by tsickle * Generated from: auto-focus.directive.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, ElementRef, Input } from '@angular/core'; export class AutoFocusDirective { /** * @param {?} elementRef */ constructor(elementRef) { this.elementRef = elementRef; } /** * @return {?} */ ngAfterViewInit() { if (this.autoFocus) { this.elementRef.nativeElement.focus(); } } } AutoFocusDirective.decorators = [ { type: Directive, args: [{ selector: '[dAutoFocus]', },] } ]; /** @nocollapse */ AutoFocusDirective.ctorParameters = () => [ { type: ElementRef } ]; AutoFocusDirective.propDecorators = { autoFocus: [{ type: Input, args: ['dAutoFocus',] }] }; if (false) { /** @type {?} */ AutoFocusDirective.prototype.autoFocus; /** * @type {?} * @private */ AutoFocusDirective.prototype.elementRef; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0by1mb2N1cy5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1kZXZ1aS9jb21tb24vIiwic291cmNlcyI6WyJhdXRvLWZvY3VzLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBaUIsU0FBUyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFLNUUsTUFBTSxPQUFPLGtCQUFrQjs7OztJQUk3QixZQUFxQixVQUFzQjtRQUF0QixlQUFVLEdBQVYsVUFBVSxDQUFZO0lBQzNDLENBQUM7Ozs7SUFFRCxlQUFlO1FBQ2IsSUFBSSxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQ2xCLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLEtBQUssRUFBRSxDQUFDO1NBQ3ZDO0lBQ0gsQ0FBQzs7O1lBZEYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxjQUFjO2FBQ3pCOzs7O1lBSmtDLFVBQVU7Ozt3QkFPMUMsS0FBSyxTQUFDLFlBQVk7Ozs7SUFBbkIsdUNBQXdDOzs7OztJQUU1Qix3Q0FBK0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBZnRlclZpZXdJbml0LCBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5ARGlyZWN0aXZlKHtcclxuICBzZWxlY3RvcjogJ1tkQXV0b0ZvY3VzXScsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBdXRvRm9jdXNEaXJlY3RpdmUgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0IHtcclxuXHJcbiAgQElucHV0KCdkQXV0b0ZvY3VzJykgYXV0b0ZvY3VzOiBib29sZWFuO1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlICBlbGVtZW50UmVmOiBFbGVtZW50UmVmKSB7XHJcbiAgfVxyXG5cclxuICBuZ0FmdGVyVmlld0luaXQoKTogdm9pZCB7XHJcbiAgICBpZiAodGhpcy5hdXRvRm9jdXMpIHtcclxuICAgICAgdGhpcy5lbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQuZm9jdXMoKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19