@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
JavaScript
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==