angular-input-focus
Version:
An Angular focus attribute directive.
29 lines • 3.28 kB
JavaScript
import { NgModule } from '@angular/core';
import { AngularInputFocusDirective } from './angular-input-focus.directive';
import * as i0 from "@angular/core";
/**
* A module for an angular focus directive.
* ## Usage
* For autofocus-like functionality, use like this:
* <input [libFocus]="true"...>
*
* You can also pass an `EventEmitter<boolean>` as `setFocus` like so:
* <input [libFocus]="false" [setFocus]="focusEvent">`
*
* Whenever your `focusEvent` emits a value, your element will focus/blur depending on
* whether it is true or false.
*/
export class AngularInputFocusModule {
}
AngularInputFocusModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.0.6", ngImport: i0, type: AngularInputFocusModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
AngularInputFocusModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "14.0.6", ngImport: i0, type: AngularInputFocusModule, declarations: [AngularInputFocusDirective], exports: [AngularInputFocusDirective] });
AngularInputFocusModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "14.0.6", ngImport: i0, type: AngularInputFocusModule });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.0.6", ngImport: i0, type: AngularInputFocusModule, decorators: [{
type: NgModule,
args: [{
declarations: [AngularInputFocusDirective],
imports: [],
exports: [AngularInputFocusDirective]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1pbnB1dC1mb2N1cy5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLWlucHV0LWZvY3VzL3NyYy9saWIvYW5ndWxhci1pbnB1dC1mb2N1cy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQzs7QUFRN0U7Ozs7Ozs7Ozs7O0dBV0c7QUFDSCxNQUFNLE9BQU8sdUJBQXVCOztvSEFBdkIsdUJBQXVCO3FIQUF2Qix1QkFBdUIsaUJBakJuQiwwQkFBMEIsYUFHL0IsMEJBQTBCO3FIQWN6Qix1QkFBdUI7MkZBQXZCLHVCQUF1QjtrQkFsQm5DLFFBQVE7bUJBQUM7b0JBQ1IsWUFBWSxFQUFFLENBQUMsMEJBQTBCLENBQUM7b0JBQzFDLE9BQU8sRUFBRSxFQUNSO29CQUNELE9BQU8sRUFBRSxDQUFDLDBCQUEwQixDQUFDO2lCQUN0QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBbmd1bGFySW5wdXRGb2N1c0RpcmVjdGl2ZSB9IGZyb20gJy4vYW5ndWxhci1pbnB1dC1mb2N1cy5kaXJlY3RpdmUnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtBbmd1bGFySW5wdXRGb2N1c0RpcmVjdGl2ZV0sXG4gIGltcG9ydHM6IFtcbiAgXSxcbiAgZXhwb3J0czogW0FuZ3VsYXJJbnB1dEZvY3VzRGlyZWN0aXZlXVxufSlcbi8qKlxuICogQSBtb2R1bGUgZm9yIGFuIGFuZ3VsYXIgZm9jdXMgZGlyZWN0aXZlLlxuICogIyMgVXNhZ2VcbiAqIEZvciBhdXRvZm9jdXMtbGlrZSBmdW5jdGlvbmFsaXR5LCB1c2UgbGlrZSB0aGlzOlxuICogPGlucHV0IFtsaWJGb2N1c109XCJ0cnVlXCIuLi4+XG4gKiBcbiAqIFlvdSBjYW4gYWxzbyBwYXNzIGFuIGBFdmVudEVtaXR0ZXI8Ym9vbGVhbj5gIGFzIGBzZXRGb2N1c2AgbGlrZSBzbzpcbiAqIDxpbnB1dCBbbGliRm9jdXNdPVwiZmFsc2VcIiBbc2V0Rm9jdXNdPVwiZm9jdXNFdmVudFwiPmBcbiAqIFxuICogV2hlbmV2ZXIgeW91ciBgZm9jdXNFdmVudGAgZW1pdHMgYSB2YWx1ZSwgeW91ciBlbGVtZW50IHdpbGwgZm9jdXMvYmx1ciBkZXBlbmRpbmcgb25cbiAqIHdoZXRoZXIgaXQgaXMgdHJ1ZSBvciBmYWxzZS5cbiAqL1xuZXhwb3J0IGNsYXNzIEFuZ3VsYXJJbnB1dEZvY3VzTW9kdWxlIHsgfVxuIl19