checkValidity(data = null, dirty = false, row = null, silentCheck = false, errors = []) {
    data = data || this.rootValue;
    row = row || this.data;
    return this.checkComponentValidity(data, dirty, row, { silentCheck }, errors);
  }
Checks the validity of the component.
@param {*} data - The data to check if the component is valid.
@param {boolean} dirty - If the component is dirty.
@param {*} row - The contextual row data for this component.
@param {boolean} silentCheck - If the check should be silent and not set the error messages.
@param {Array<any>} errors - An array of all errors that have occured so that it can be appended when another one occurs here.
@returns {boolean} - TRUE if the component is valid.