/* tslint:disable */
import { InputOptionsDTO } from './input-options-dto';
import { InputType } from './input-type';

/**
 * Eingabeelement
 */
export interface InputDTO {

  /**
   * Regex-Überprüfung
   */
  constraint?: string;

  /**
   * Beschreibung
   */
  description?: string;

  /**
   * Key / ID
   */
  key?: string;

  /**
   * Label
   */
  label?: string;

  /**
   * Max-Wert (optional)
   */
  maxValue?: string;

  /**
   * Min-Wert (optional)
   */
  minValue?: string;

  /**
   * Auswahl
   */
  options?: InputOptionsDTO;

  /**
   * Wasserzeichen
   */
  placeholder?: string;

  /**
   * Anwendungsziel
   */
  target?: string;

  /**
   * Art des Werts
   */
  type: InputType;

  /**
   * Wert
   */
  value?: string;
}
