import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { FormControl, FormGroup } from '@angular/forms'; import { HtmlInputTypes } from '../../models'; @Component({ selector: 'fss-form-input', templateUrl: './form-input.component.html', styleUrls: ['./form-input.component.scss'] }) export class FormInputComponent implements OnInit { @Input() form: FormGroup | undefined; @Input() control: FormControl | undefined; @Input() hasPermission = true; @Input() label!: string; @Input() toolTipText = 'fss.universal.tooltip.missingPermission'; @Input() value: any; @Input() patternError = 'fss.general.errors.pattern'; @Input() inputFieldType: HtmlInputTypes = HtmlInputTypes.text; @Input() autoCompleteHint = 'off'; @Input() showMaxLength = true; @Input() showMinLength = true; @Input() showPatternError = true; @Input() showDollarSignPrefix = false; @Input() showLabel = true; constructor() { } ngOnInit(): void { } }