UNPKG

@universal-material/angular

Version:

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

45 lines 5.96 kB
import { Directive, forwardRef, Host, Optional } from '@angular/core'; import { NG_VALUE_ACCESSOR, NgSelectOption, SelectControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; const SELECT_VALUE_ACCESSOR = { provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UmSelectControlValueAccessor), multi: true, }; export class UmSelectControlValueAccessor extends SelectControlValueAccessor { constructor(_element, _renderer) { super(_renderer, _element); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: UmSelectControlValueAccessor, deps: [{ token: i0.ElementRef }, { token: i0.Renderer2 }], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.2.12", type: UmSelectControlValueAccessor, selector: "u-select[ngModel],u-select[formControlName],u-select[formControl]", providers: [SELECT_VALUE_ACCESSOR], usesInheritance: true, ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: UmSelectControlValueAccessor, decorators: [{ type: Directive, args: [{ selector: 'u-select[ngModel],u-select[formControlName],u-select[formControl]', providers: [SELECT_VALUE_ACCESSOR], standalone: false, }] }], ctorParameters: function () { return [{ type: i0.ElementRef }, { type: i0.Renderer2 }]; } }); export class UmSelectOption extends NgSelectOption { constructor(_element, _renderer, _select) { super(_element, _renderer, _select); } ngOnDestroy() { setTimeout(() => super.ngOnDestroy()); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: UmSelectOption, deps: [{ token: i0.ElementRef }, { token: i0.Renderer2 }, { token: UmSelectControlValueAccessor, host: true, optional: true }], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.2.12", type: UmSelectOption, selector: "u-option", usesInheritance: true, ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: UmSelectOption, decorators: [{ type: Directive, args: [{ selector: 'u-option', standalone: false, }] }], ctorParameters: function () { return [{ type: i0.ElementRef }, { type: i0.Renderer2 }, { type: UmSelectControlValueAccessor, decorators: [{ type: Optional }, { type: Host }] }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtdmFsdWUtYWNjZXNzb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvdmFsdWUtYWNjZXNzb3JzL3NlbGVjdC1jb250cm9sLXZhbHVlLWFjY2Vzc29yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBbUIsU0FBUyxFQUFjLFVBQVUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUF1QixNQUFNLGVBQWUsQ0FBQztBQUN4SCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsY0FBYyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sZ0JBQWdCLENBQUM7O0FBRS9GLE1BQU0scUJBQXFCLEdBQWE7SUFDdEMsT0FBTyxFQUFFLGlCQUFpQjtJQUMxQixXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLDRCQUE0QixDQUFDO0lBQzNELEtBQUssRUFBRSxJQUFJO0NBQ1osQ0FBQztBQU9GLE1BQU0sT0FBTyw0QkFBNkIsU0FBUSwwQkFBMEI7SUFFMUUsWUFBWSxRQUFvQixFQUNwQixTQUFvQjtRQUM5QixLQUFLLENBQUMsU0FBUyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0lBQzdCLENBQUM7K0dBTFUsNEJBQTRCO21HQUE1Qiw0QkFBNEIsNEZBSDVCLENBQUMscUJBQXFCLENBQUM7OzRGQUd2Qiw0QkFBNEI7a0JBTHhDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLG1FQUFtRTtvQkFDN0UsU0FBUyxFQUFFLENBQUMscUJBQXFCLENBQUM7b0JBQ2xDLFVBQVUsRUFBRSxLQUFLO2lCQUNsQjs7QUFhRCxNQUFNLE9BQU8sY0FBZSxTQUFRLGNBQWM7SUFDaEQsWUFBWSxRQUFvQixFQUNwQixTQUFvQixFQUNBLE9BQXFDO1FBQ25FLEtBQUssQ0FBQyxRQUFRLEVBQUUsU0FBUyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3RDLENBQUM7SUFFUSxXQUFXO1FBQ2xCLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FDZCxLQUFLLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQztJQUN6QixDQUFDOytHQVZVLGNBQWM7bUdBQWQsY0FBYzs7NEZBQWQsY0FBYztrQkFKMUIsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsVUFBVTtvQkFDcEIsVUFBVSxFQUFFLEtBQUs7aUJBQ2xCOzswQkFJYyxRQUFROzswQkFBSSxJQUFJIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYWZ0ZXJOZXh0UmVuZGVyLCBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIGZvcndhcmRSZWYsIEhvc3QsIE9wdGlvbmFsLCBQcm92aWRlciwgUmVuZGVyZXIyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE5HX1ZBTFVFX0FDQ0VTU09SLCBOZ1NlbGVjdE9wdGlvbiwgU2VsZWN0Q29udHJvbFZhbHVlQWNjZXNzb3IgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XHJcblxyXG5jb25zdCBTRUxFQ1RfVkFMVUVfQUNDRVNTT1I6IFByb3ZpZGVyID0ge1xyXG4gIHByb3ZpZGU6IE5HX1ZBTFVFX0FDQ0VTU09SLFxyXG4gIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IFVtU2VsZWN0Q29udHJvbFZhbHVlQWNjZXNzb3IpLFxyXG4gIG11bHRpOiB0cnVlLFxyXG59O1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgc2VsZWN0b3I6ICd1LXNlbGVjdFtuZ01vZGVsXSx1LXNlbGVjdFtmb3JtQ29udHJvbE5hbWVdLHUtc2VsZWN0W2Zvcm1Db250cm9sXScsXHJcbiAgcHJvdmlkZXJzOiBbU0VMRUNUX1ZBTFVFX0FDQ0VTU09SXSxcclxuICBzdGFuZGFsb25lOiBmYWxzZSxcclxufSlcclxuZXhwb3J0IGNsYXNzIFVtU2VsZWN0Q29udHJvbFZhbHVlQWNjZXNzb3IgZXh0ZW5kcyBTZWxlY3RDb250cm9sVmFsdWVBY2Nlc3NvciB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKF9lbGVtZW50OiBFbGVtZW50UmVmLFxyXG4gICAgICAgICAgICAgIF9yZW5kZXJlcjogUmVuZGVyZXIyKSB7XHJcbiAgICBzdXBlcihfcmVuZGVyZXIsIF9lbGVtZW50KTtcclxuICB9XHJcbn1cclxuXHJcbkBEaXJlY3RpdmUoe1xyXG4gIHNlbGVjdG9yOiAndS1vcHRpb24nLFxyXG4gIHN0YW5kYWxvbmU6IGZhbHNlLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVW1TZWxlY3RPcHRpb24gZXh0ZW5kcyBOZ1NlbGVjdE9wdGlvbiB7XHJcbiAgY29uc3RydWN0b3IoX2VsZW1lbnQ6IEVsZW1lbnRSZWYsXHJcbiAgICAgICAgICAgICAgX3JlbmRlcmVyOiBSZW5kZXJlcjIsXHJcbiAgICAgICAgICAgICAgQE9wdGlvbmFsKCkgQEhvc3QoKSBfc2VsZWN0OiBVbVNlbGVjdENvbnRyb2xWYWx1ZUFjY2Vzc29yKSB7XHJcbiAgICBzdXBlcihfZWxlbWVudCwgX3JlbmRlcmVyLCBfc2VsZWN0KTtcclxuICB9XHJcblxyXG4gIG92ZXJyaWRlIG5nT25EZXN0cm95KCkge1xyXG4gICAgc2V0VGltZW91dCgoKSA9PlxyXG4gICAgICBzdXBlci5uZ09uRGVzdHJveSgpKTtcclxuICB9XHJcbn1cclxuIl19