File

src/app/shared/dynamic-form/models/dynamic-form-input.model.ts

Index

Properties

Properties

defaultValue
defaultValue: T
Type : T
Optional
errors
errors: FormError[]
Type : FormError[]
Optional
hint
hint: string
Type : string
Optional
label
label: string
Type : string
Optional
name
name: string
Type : string
placeholder
placeholder: string
Type : string
Optional
type
type: string
Type : string
validators
validators: ValidatorFn | ValidatorFn[]
Type : ValidatorFn | ValidatorFn[]
Optional
import { ValidatorFn } from '@angular/forms'
import { SafeHtml } from '@angular/platform-browser'

export interface FormError {
  validationRule: string
  errorMessageHTML: string | SafeHtml
}

export interface DynamicFormInput<T> {
  type: string, // Maps to dynamic-form.inputs.const.ts
  name: string,
  label?: string,
  defaultValue?: T,
  placeholder?: string,
  hint?: string,
  validators?: ValidatorFn | ValidatorFn[],
  errors?: FormError[]
}

result-matching ""

    No results matching ""