packages/victory-core/src/victory-util/domain.js
function getDomainFromProps(props, axis) {
  const minDomain = getMinFromProps(props, axis);
  const maxDomain = getMaxFromProps(props, axis);
  if (isPlainObject(props.domain) && props.domain[axis]) {
    return props.domain[axis];
  } else if (Array.isArray(props.domain)) {
    return props.domain;
  } else if (minDomain !== undefined && maxDomain !== undefined) {
    return getDomainFromMinMax(minDomain, maxDomain);
  }
  return undefined;
}
function getDomainFromProps(props, axis) {
  const minDomain = getMinFromProps(props, axis);
  const maxDomain = getMaxFromProps(props, axis);
  if (isPlainObject(props.domain) && props.domain[axis]) {
    return props.domain[axis];
  } else if (Array.isArray(props.domain)) {
    return props.domain;
  } else if (minDomain !== undefined && maxDomain !== undefined) {
    return getDomainFromMinMax(minDomain, maxDomain);
  }
  return undefined;
}
function getDomainFromProps ( props , axis ) { const minDomain = getMinFromProps ( props , axis ) ; const maxDomain = getMaxFromProps ( props , axis ) ; if ( isPlainObject ( props . domain ) && props . domain [ axis ] ) { return props . domain [ axis ] ; } else if ( Array . isArray ( props . domain ) ) { return props . domain ; } else if ( minDomain !== undefined && maxDomain !== undefined ) { return getDomainFromMinMax ( minDomain , maxDomain ) ; } return undefined ; }
Returns a the domain for a given axis if domain is given in props
@param {Object} props: the props object
@param {String} axis: the current axis
@returns {Array|undefined} the domain based on props
Returns a the domain for a given axis if domain is given in props