UNPKG

@universal-material/angular

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.1.0.

30 lines 4.79 kB
import { Directive, Inject, Optional } from '@angular/core'; import { COMPOSITION_BUFFER_MODE, DefaultValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; import * as i1 from "@angular/forms"; export class UmDefaultControlValueAccessor extends DefaultValueAccessor { constructor(renderer, elementRef, _compositionMode, ngControl) { super(renderer, elementRef, _compositionMode); if (!ngControl || ngControl.valueAccessor) { return; } ngControl.valueAccessor = this; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: UmDefaultControlValueAccessor, deps: [{ token: i0.Renderer2 }, { token: i0.ElementRef }, { token: COMPOSITION_BUFFER_MODE, optional: true }, { token: i1.NgControl, optional: true }], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.2.12", type: UmDefaultControlValueAccessor, selector: "u-text-field[ngModel],u-text-field[formControlName],u-text-field[formControl],u-text-area[ngModel],u-text-area[formControlName],u-text-area[formControl],u-button-field[ngModel],u-button-field[formControlName],u-button-field[formControl],u-search[ngModel],u-search[formControlName],u-search[formControl]", usesInheritance: true, ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: UmDefaultControlValueAccessor, decorators: [{ type: Directive, args: [{ selector: 'u-text-field[ngModel],u-text-field[formControlName],u-text-field[formControl],u-text-area[ngModel],u-text-area[formControlName],u-text-area[formControl],u-button-field[ngModel],u-button-field[formControlName],u-button-field[formControl],u-search[ngModel],u-search[formControlName],u-search[formControl]', standalone: false, }] }], ctorParameters: function () { return [{ type: i0.Renderer2 }, { type: i0.ElementRef }, { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: [COMPOSITION_BUFFER_MODE] }] }, { type: i1.NgControl, decorators: [{ type: Optional }] }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC1jb250cm9sLXZhbHVlLWFjY2Vzc29yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL3ZhbHVlLWFjY2Vzc29ycy9kZWZhdWx0LWNvbnRyb2wtdmFsdWUtYWNjZXNzb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBYyxNQUFNLEVBQUUsUUFBUSxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBQ25GLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxvQkFBb0IsRUFBYSxNQUFNLGdCQUFnQixDQUFDOzs7QUFNMUYsTUFBTSxPQUFPLDZCQUE4QixTQUFRLG9CQUFvQjtJQUNyRSxZQUFZLFFBQW1CLEVBQ25CLFVBQXNCLEVBQ3VCLGdCQUF5QixFQUMxRCxTQUFvQjtRQUMxQyxLQUFLLENBQUMsUUFBUSxFQUFFLFVBQVUsRUFBRSxnQkFBZ0IsQ0FBQyxDQUFDO1FBRTlDLElBQUksQ0FBQyxTQUFTLElBQUksU0FBUyxDQUFDLGFBQWEsRUFBRTtZQUN6QyxPQUFPO1NBQ1I7UUFFRCxTQUFTLENBQUMsYUFBYSxHQUFHLElBQUksQ0FBQztJQUNqQyxDQUFDOytHQVpVLDZCQUE2QixxRUFHUix1QkFBdUI7bUdBSDVDLDZCQUE2Qjs7NEZBQTdCLDZCQUE2QjtrQkFKekMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsZ1RBQWdUO29CQUMxVCxVQUFVLEVBQUUsS0FBSztpQkFDbEI7OzBCQUljLFFBQVE7OzBCQUFJLE1BQU07MkJBQUMsdUJBQXVCOzswQkFDMUMsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgRWxlbWVudFJlZiwgSW5qZWN0LCBPcHRpb25hbCwgUmVuZGVyZXIyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IENPTVBPU0lUSU9OX0JVRkZFUl9NT0RFLCBEZWZhdWx0VmFsdWVBY2Nlc3NvciwgTmdDb250cm9sIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgc2VsZWN0b3I6ICd1LXRleHQtZmllbGRbbmdNb2RlbF0sdS10ZXh0LWZpZWxkW2Zvcm1Db250cm9sTmFtZV0sdS10ZXh0LWZpZWxkW2Zvcm1Db250cm9sXSx1LXRleHQtYXJlYVtuZ01vZGVsXSx1LXRleHQtYXJlYVtmb3JtQ29udHJvbE5hbWVdLHUtdGV4dC1hcmVhW2Zvcm1Db250cm9sXSx1LWJ1dHRvbi1maWVsZFtuZ01vZGVsXSx1LWJ1dHRvbi1maWVsZFtmb3JtQ29udHJvbE5hbWVdLHUtYnV0dG9uLWZpZWxkW2Zvcm1Db250cm9sXSx1LXNlYXJjaFtuZ01vZGVsXSx1LXNlYXJjaFtmb3JtQ29udHJvbE5hbWVdLHUtc2VhcmNoW2Zvcm1Db250cm9sXScsXHJcbiAgc3RhbmRhbG9uZTogZmFsc2UsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBVbURlZmF1bHRDb250cm9sVmFsdWVBY2Nlc3NvciBleHRlbmRzIERlZmF1bHRWYWx1ZUFjY2Vzc29yIHtcclxuICBjb25zdHJ1Y3RvcihyZW5kZXJlcjogUmVuZGVyZXIyLFxyXG4gICAgICAgICAgICAgIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYsXHJcbiAgICAgICAgICAgICAgQE9wdGlvbmFsKCkgQEluamVjdChDT01QT1NJVElPTl9CVUZGRVJfTU9ERSkgX2NvbXBvc2l0aW9uTW9kZTogYm9vbGVhbixcclxuICAgICAgICAgICAgICBAT3B0aW9uYWwoKSBuZ0NvbnRyb2w6IE5nQ29udHJvbCkge1xyXG4gICAgc3VwZXIocmVuZGVyZXIsIGVsZW1lbnRSZWYsIF9jb21wb3NpdGlvbk1vZGUpO1xyXG5cclxuICAgIGlmICghbmdDb250cm9sIHx8IG5nQ29udHJvbC52YWx1ZUFjY2Vzc29yKSB7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuXHJcbiAgICBuZ0NvbnRyb2wudmFsdWVBY2Nlc3NvciA9IHRoaXM7XHJcbiAgfVxyXG59XHJcbiJdfQ==