UNPKG

@synergy-design-system/angular

Version:
137 lines (133 loc) 9.28 kB
import * as i0 from '@angular/core'; import { forwardRef, Directive, NgModule } from '@angular/core'; import { DefaultValueAccessor, NG_VALUE_ACCESSOR, CheckboxControlValueAccessor } from '@angular/forms'; import { SynergyValidatorsModule } from '@synergy-design-system/angular/directives/validators'; // --------------------------------------------------------------------- // 🔒 AUTOGENERATED @synergy-design-system/angular wrappers for @synergy-design-system/components // Please do not edit this file directly! // It will get recreated when running pnpm build. // --------------------------------------------------------------------- class SynDefaultValueAccessor extends DefaultValueAccessor { static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.1", ngImport: i0, type: SynDefaultValueAccessor, deps: null, target: i0.ɵɵFactoryTarget.Directive }); static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "20.0.1", type: SynDefaultValueAccessor, isStandalone: false, selector: "syn-button-group[formControlName], syn-button-group[formControl], syn-button-group[ngModel],\n syn-combobox[formControlName], syn-combobox[formControl], syn-combobox[ngModel],\n syn-dropdown[formControlName], syn-dropdown[formControl], syn-dropdown[ngModel],\n syn-input[formControlName], syn-input[formControl], syn-input[ngModel],\n syn-radio-group[formControlName], syn-radio-group[formControl], syn-radio-group[ngModel],\n syn-range[formControlName], syn-range[formControl], syn-range[ngModel],\n syn-range[formControlName], syn-range[formControl], syn-range[ngModel],\n syn-select[formControlName], syn-select[formControl], syn-select[ngModel],\n syn-textarea[formControlName], syn-textarea[formControl], syn-textarea[ngModel]", host: { listeners: { "syn-input": "$any(this)._handleInput($event.target.value)", "blur": "onTouched()", "compositionstart": "$any(this)._compositionStart()", "compositionend": "$any(this)._compositionEnd($event.target.value)" } }, providers: [ { multi: true, provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => SynDefaultValueAccessor), }, ], usesInheritance: true, ngImport: i0 }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.1", ngImport: i0, type: SynDefaultValueAccessor, decorators: [{ type: Directive, args: [{ providers: [ { multi: true, provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => SynDefaultValueAccessor), }, ], selector: `syn-button-group[formControlName], syn-button-group[formControl], syn-button-group[ngModel], syn-combobox[formControlName], syn-combobox[formControl], syn-combobox[ngModel], syn-dropdown[formControlName], syn-dropdown[formControl], syn-dropdown[ngModel], syn-input[formControlName], syn-input[formControl], syn-input[ngModel], syn-radio-group[formControlName], syn-radio-group[formControl], syn-radio-group[ngModel], syn-range[formControlName], syn-range[formControl], syn-range[ngModel], syn-range[formControlName], syn-range[formControl], syn-range[ngModel], syn-select[formControlName], syn-select[formControl], syn-select[ngModel], syn-textarea[formControlName], syn-textarea[formControl], syn-textarea[ngModel]`, standalone: false, host: { // Overwrite the input event, because we only emit syn-input event '(syn-input)': '$any(this)._handleInput($event.target.value)', '(blur)': 'onTouched()', '(compositionstart)': '$any(this)._compositionStart()', '(compositionend)': '$any(this)._compositionEnd($event.target.value)', }, }] }] }); class SynCheckedValueAccessor extends CheckboxControlValueAccessor { static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.1", ngImport: i0, type: SynCheckedValueAccessor, deps: null, target: i0.ɵɵFactoryTarget.Directive }); static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "20.0.1", type: SynCheckedValueAccessor, isStandalone: false, selector: "syn-checkbox[formControlName], syn-checkbox[formControl], syn-checkbox[ngModel],\n syn-switch[formControlName], syn-switch[formControl], syn-switch[ngModel]", host: { listeners: { "syn-change": "onChange($event.target.checked)", "blur": "onTouched()" } }, providers: [ { multi: true, provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => SynCheckedValueAccessor), }, ], usesInheritance: true, ngImport: i0 }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.1", ngImport: i0, type: SynCheckedValueAccessor, decorators: [{ type: Directive, args: [{ providers: [ { multi: true, provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => SynCheckedValueAccessor), }, ], selector: `syn-checkbox[formControlName], syn-checkbox[formControl], syn-checkbox[ngModel], syn-switch[formControlName], syn-switch[formControl], syn-switch[ngModel]`, standalone: false, // Overwrite the change event, because we only emit syn-change event host: { '(syn-change)': 'onChange($event.target.checked)', '(blur)': 'onTouched()', }, }] }] }); class SynFileValueAccessor extends DefaultValueAccessor { static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.1", ngImport: i0, type: SynFileValueAccessor, deps: null, target: i0.ɵɵFactoryTarget.Directive }); static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "20.0.1", type: SynFileValueAccessor, isStandalone: false, selector: "syn-file[formControlName], syn-file[formControl], syn-file[ngModel]", host: { listeners: { "syn-change": "onChange($event.target.files)" } }, providers: [ { multi: true, provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => SynFileValueAccessor), }, ], usesInheritance: true, ngImport: i0 }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.1", ngImport: i0, type: SynFileValueAccessor, decorators: [{ type: Directive, args: [{ providers: [ { multi: true, provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => SynFileValueAccessor), }, ], selector: `syn-file[formControlName], syn-file[formControl], syn-file[ngModel]`, standalone: false, // Overwrite the change event, because we only emit syn-change event host: { '(syn-change)': 'onChange($event.target.files)', }, }] }] }); class SynergyFormsModule { static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.1", ngImport: i0, type: SynergyFormsModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "20.0.1", ngImport: i0, type: SynergyFormsModule, declarations: [SynDefaultValueAccessor, SynCheckedValueAccessor, SynFileValueAccessor], imports: [SynergyValidatorsModule], exports: [SynDefaultValueAccessor, SynCheckedValueAccessor, SynFileValueAccessor, SynergyValidatorsModule] }); static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "20.0.1", ngImport: i0, type: SynergyFormsModule, imports: [SynergyValidatorsModule, SynergyValidatorsModule] }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.1", ngImport: i0, type: SynergyFormsModule, decorators: [{ type: NgModule, args: [{ declarations: [ SynDefaultValueAccessor, SynCheckedValueAccessor, SynFileValueAccessor, ], exports: [ SynDefaultValueAccessor, SynCheckedValueAccessor, SynFileValueAccessor, SynergyValidatorsModule, ], imports: [SynergyValidatorsModule], }] }] }); /** * Generated bundle index. Do not edit. */ export { SynCheckedValueAccessor, SynDefaultValueAccessor, SynFileValueAccessor, SynergyFormsModule }; //# sourceMappingURL=synergy-design-system-angular-modules-forms.mjs.map