UNPKG

@anjuna/angular-core

Version:

<p align="center"> <img src="//cdn.zuora.com/theme/0.6.0/assets/anjuna/anjuna-logo.svg"/> <br/><br/> </p>

55 lines 5.59 kB
import { __decorate, __extends, __metadata, __param } from "tslib"; import { ChangeDetectorRef, Directive, ElementRef, HostListener, Injector, Optional } from '@angular/core'; import { FormGroupDirective, NgForm, NG_VALUE_ACCESSOR } from '@angular/forms'; import { ValueAccessor } from './value-accessor'; /* tslint:disable:directive-selector */ var SelectValueDirective = /** @class */ (function (_super) { __extends(SelectValueDirective, _super); function SelectValueDirective(parentForm, parentFormGroup, element, injector, changeRef) { return _super.call(this, element, parentForm, parentFormGroup, injector, changeRef) || this; } SelectValueDirective_1 = SelectValueDirective; SelectValueDirective.prototype.onAnjChange = function (target) { // ignore the input for type-aheads if (target.matches('anj-input')) { return; } this.onChangeEvent(target.value); }; var SelectValueDirective_1; SelectValueDirective.ctorParameters = function () { return [ { type: NgForm, decorators: [{ type: Optional }] }, { type: FormGroupDirective, decorators: [{ type: Optional }] }, { type: ElementRef }, { type: Injector }, { type: ChangeDetectorRef } ]; }; __decorate([ HostListener('anjChange', ['$event.target']), __metadata("design:type", Function), __metadata("design:paramtypes", [HTMLInputElement]), __metadata("design:returntype", void 0) ], SelectValueDirective.prototype, "onAnjChange", null); SelectValueDirective = SelectValueDirective_1 = __decorate([ Directive({ selector: 'anj-radio-group, anj-select, anj-type-ahead', providers: [ { provide: NG_VALUE_ACCESSOR, useExisting: SelectValueDirective_1, multi: true } ] }), __param(0, Optional()), __param(1, Optional()), __metadata("design:paramtypes", [NgForm, FormGroupDirective, ElementRef, Injector, ChangeDetectorRef]) ], SelectValueDirective); return SelectValueDirective; }(ValueAccessor)); export { SelectValueDirective }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZWN0LXZhbHVlLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmp1bmEvYW5ndWxhci1jb3JlLyIsInNvdXJjZXMiOlsibGliL2Zvcm1zL2RpcmVjdGl2ZXMvc2VsZWN0LXZhbHVlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0csT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRS9FLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUVqRCx1Q0FBdUM7QUFXdkM7SUFBMEMsd0NBQWE7SUFDbkQsOEJBQXdCLFVBQWtCLEVBQ2xCLGVBQW1DLEVBQy9DLE9BQW1CLEVBQ25CLFFBQWtCLEVBQ2xCLFNBQTRCO2VBQ3BDLGtCQUFNLE9BQU8sRUFBRSxVQUFVLEVBQUUsZUFBZSxFQUFFLFFBQVEsRUFBRSxTQUFTLENBQUM7SUFDcEUsQ0FBQzs2QkFQUSxvQkFBb0I7SUFVdEIsMENBQVcsR0FBbEIsVUFBbUIsTUFBd0I7UUFDdkMsbUNBQW1DO1FBQ25DLElBQUksTUFBTSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsRUFBRTtZQUM3QixPQUFPO1NBQ1Y7UUFFRCxJQUFJLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUNyQyxDQUFDOzs7Z0JBaEJtQyxNQUFNLHVCQUE3QixRQUFRO2dCQUNvQixrQkFBa0IsdUJBQTlDLFFBQVE7Z0JBQ0EsVUFBVTtnQkFDVCxRQUFRO2dCQUNQLGlCQUFpQjs7SUFLeEM7UUFEQyxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUMsZUFBZSxDQUFDLENBQUM7O3lDQUNsQixnQkFBZ0I7OzJEQU8xQztJQWpCUSxvQkFBb0I7UUFWaEMsU0FBUyxDQUFDO1lBQ1AsUUFBUSxFQUFFLDZDQUE2QztZQUN2RCxTQUFTLEVBQUU7Z0JBQ1A7b0JBQ0ksT0FBTyxFQUFFLGlCQUFpQjtvQkFDMUIsV0FBVyxFQUFFLHNCQUFvQjtvQkFDakMsS0FBSyxFQUFFLElBQUk7aUJBQ2Q7YUFDSjtTQUNKLENBQUM7UUFFZSxXQUFBLFFBQVEsRUFBRSxDQUFBO1FBQ1YsV0FBQSxRQUFRLEVBQUUsQ0FBQTt5Q0FEYSxNQUFNO1lBQ0Qsa0JBQWtCO1lBQ3RDLFVBQVU7WUFDVCxRQUFRO1lBQ1AsaUJBQWlCO09BTC9CLG9CQUFvQixDQWtCaEM7SUFBRCwyQkFBQztDQUFBLEFBbEJELENBQTBDLGFBQWEsR0FrQnREO1NBbEJZLG9CQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYW5nZURldGVjdG9yUmVmLCBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIEhvc3RMaXN0ZW5lciwgSW5qZWN0b3IsIE9wdGlvbmFsIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGb3JtR3JvdXBEaXJlY3RpdmUsIE5nRm9ybSwgTkdfVkFMVUVfQUNDRVNTT1IgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5cbmltcG9ydCB7IFZhbHVlQWNjZXNzb3IgfSBmcm9tICcuL3ZhbHVlLWFjY2Vzc29yJztcblxuLyogdHNsaW50OmRpc2FibGU6ZGlyZWN0aXZlLXNlbGVjdG9yICovXG5ARGlyZWN0aXZlKHtcbiAgICBzZWxlY3RvcjogJ2Fuai1yYWRpby1ncm91cCwgYW5qLXNlbGVjdCwgYW5qLXR5cGUtYWhlYWQnLFxuICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7XG4gICAgICAgICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAgICAgICAgIHVzZUV4aXN0aW5nOiBTZWxlY3RWYWx1ZURpcmVjdGl2ZSxcbiAgICAgICAgICAgIG11bHRpOiB0cnVlXG4gICAgICAgIH1cbiAgICBdXG59KVxuZXhwb3J0IGNsYXNzIFNlbGVjdFZhbHVlRGlyZWN0aXZlIGV4dGVuZHMgVmFsdWVBY2Nlc3NvciB7XG4gICAgY29uc3RydWN0b3IoQE9wdGlvbmFsKCkgcGFyZW50Rm9ybTogTmdGb3JtLFxuICAgICAgICAgICAgICAgIEBPcHRpb25hbCgpIHBhcmVudEZvcm1Hcm91cDogRm9ybUdyb3VwRGlyZWN0aXZlLFxuICAgICAgICAgICAgICAgIGVsZW1lbnQ6IEVsZW1lbnRSZWYsXG4gICAgICAgICAgICAgICAgaW5qZWN0b3I6IEluamVjdG9yLFxuICAgICAgICAgICAgICAgIGNoYW5nZVJlZjogQ2hhbmdlRGV0ZWN0b3JSZWYpIHtcbiAgICAgICAgc3VwZXIoZWxlbWVudCwgcGFyZW50Rm9ybSwgcGFyZW50Rm9ybUdyb3VwLCBpbmplY3RvciwgY2hhbmdlUmVmKTtcbiAgICB9XG5cbiAgICBASG9zdExpc3RlbmVyKCdhbmpDaGFuZ2UnLCBbJyRldmVudC50YXJnZXQnXSlcbiAgICBwdWJsaWMgb25BbmpDaGFuZ2UodGFyZ2V0OiBIVE1MSW5wdXRFbGVtZW50KSB7XG4gICAgICAgIC8vIGlnbm9yZSB0aGUgaW5wdXQgZm9yIHR5cGUtYWhlYWRzXG4gICAgICAgIGlmICh0YXJnZXQubWF0Y2hlcygnYW5qLWlucHV0JykpIHtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMub25DaGFuZ2VFdmVudCh0YXJnZXQudmFsdWUpO1xuICAgIH1cbn1cbiJdfQ==