__syncDisabledDates(validators) {
    // On every validator change, synchronize disabled dates: this means
    // we need to extract minDate, maxDate, minMaxDate and disabledDates validators
    validators.forEach(v => {
      const vctor = /** @type {typeof import('@lion/ui/form-core.js').Validator} */ (v.constructor);
      if (vctor.validatorName === 'MinDate' && v.type === 'error') {
        this.__calendarMinDate = v.param;
      } else if (vctor.validatorName === 'MaxDate' && v.type === 'error') {
        this.__calendarMaxDate = v.param;
      } else if (vctor.validatorName === 'MinMaxDate' && v.type === 'error') {
        this.__calendarMinDate = v.param.min;
        this.__calendarMaxDate = v.param.max;
      } else if (vctor.validatorName === 'IsDateDisabled' && v.type === 'error') {
        this.__calendarDisableDates = v.param;
      }
    });
  }
Validators contain the information to synchronize the input with
the min, max and enabled dates of the calendar.
@param {Validator[]} validators - errorValidators or warningValidators array