formElements static method

FormGroup formElements(
  1. Reservation? reservation
)

Implementation

static FormGroup formElements(Reservation? reservation) => FormGroup({
      uidControlName: FormControl<String>(
          value: reservation?.uid,
          validators: [],
          asyncValidators: [],
          asyncValidatorsDebounceTime: 250,
          disabled: false,
          touched: false),
      subjectUidControlName: FormControl<String>(
          value: reservation?.subjectUid,
          validators: [],
          asyncValidators: [],
          asyncValidatorsDebounceTime: 250,
          disabled: false,
          touched: false),
      objectTypeControlName: FormControl<String>(
          value: reservation?.objectType,
          validators: [],
          asyncValidators: [],
          asyncValidatorsDebounceTime: 250,
          disabled: false,
          touched: false),
      objectUidControlName: FormControl<String>(
          value: reservation?.objectUid,
          validators: [],
          asyncValidators: [],
          asyncValidatorsDebounceTime: 250,
          disabled: false,
          touched: false),
      reservedDateTimesControlName: FormArray<DateTime>(
          (reservation?.reservedDateTimes ?? [])
              .map((e) => FormControl<DateTime>(
                    value: e,
                    validators: [],
                    asyncValidators: [],
                    asyncValidatorsDebounceTime: 250,
                    disabled: false,
                  ))
              .toList(),
          validators: [],
          asyncValidators: [],
          asyncValidatorsDebounceTime: 250,
          disabled: false),
      reservationStateControlName: FormControl<ReservationState>(
          value: reservation?.reservationState,
          validators: [],
          asyncValidators: [],
          asyncValidatorsDebounceTime: 250,
          disabled: false,
          touched: false),
      createdAtControlName: FormControl<DateTime>(
          value: reservation?.createdAt,
          validators: [],
          asyncValidators: [],
          asyncValidatorsDebounceTime: 250,
          disabled: false,
          touched: false),
      updatedAtControlName: FormControl<DateTime>(
          value: reservation?.updatedAt,
          validators: [],
          asyncValidators: [],
          asyncValidatorsDebounceTime: 250,
          disabled: false,
          touched: false),
      filePathsControlName: FormArray<String>(
          (reservation?.filePaths ?? [])
              .map((e) => FormControl<String>(
                    value: e,
                    validators: [],
                    asyncValidators: [],
                    asyncValidatorsDebounceTime: 250,
                    disabled: false,
                  ))
              .toList(),
          validators: [],
          asyncValidators: [],
          asyncValidatorsDebounceTime: 250,
          disabled: false)
    },
        validators: [],
        asyncValidators: [],
        asyncValidatorsDebounceTime: 250,
        disabled: false);