@synergy-design-system/angular
Version:
Angular wrappers for the Synergy Design System
137 lines (133 loc) • 9.28 kB
JavaScript
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