formElements static method
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);