core/dynamic-forms/input/input.type.component.ts
FieldType
| changeDetection | ChangeDetectionStrategy.OnPush |
| selector | c8y-field-input |
| standalone | true |
| imports |
FormlyModule
|
| templateUrl | ./input.type.component.html |
FormsModule
RequiredInputPlaceholderDirective
ReactiveFormsModule
FormlyModule
PasswordInputComponent
FieldType
@switch (type) {
@case ('number') {
<input
class="form-control"
[class.is-invalid]="showError"
type="number"
[formControl]="formControl"
[formlyAttributes]="field"
[required]="to.required"
[attr.autocomplete]="to.autocomplete ? to.autocomplete : null"
/>
}
@case ('password') {
<c8y-password-input
[class.is-invalid]="showError"
[formlyAttributes]="field"
[formControl]="formControl"
[required]="to.required"
[large]="false"
></c8y-password-input>
}
@default {
<input
class="form-control"
[class.is-invalid]="showError"
[type]="type"
[formControl]="formControl"
[formlyAttributes]="field"
[required]="to.required"
[attr.autocomplete]="to.autocomplete ? to.autocomplete : null"
/>
}
}