Skip to content

Commit

Permalink
refactored code
Browse files Browse the repository at this point in the history
  • Loading branch information
FezVrasta committed Apr 15, 2018
1 parent d830e3a commit cb99035
Showing 1 changed file with 6 additions and 12 deletions.
18 changes: 6 additions & 12 deletions packages/popper/src/utils/getBoundaries.js
Expand Up @@ -13,7 +13,7 @@ import getFixedPositionOffsetParent from './getFixedPositionOffsetParent';
* @memberof Popper.Utils
* @param {HTMLElement} popper
* @param {HTMLElement} reference
* @param {number} padding
* @param {number|Object} padding - A number or an object containing padding values for top, right, bottom, and left
* @param {HTMLElement} boundariesElement - Element used to define the boundaries
* @param {Boolean} fixedPosition - Is in fixed position mode
* @returns {Object} Coordinates of the boundaries
Expand Down Expand Up @@ -69,17 +69,11 @@ export default function getBoundaries(
}

// Add paddings
if(!isNaN(padding)){
boundaries.left += padding;
boundaries.top += padding;
boundaries.right -= padding;
boundaries.bottom -= padding;
} else {
boundaries.left += padding.left || 0;
boundaries.top += padding.top || 0;
boundaries.right -= padding.right || 0;
boundaries.bottom -= padding.bottom || 0;
}
const isPaddingNumber = typeof padding === 'number';
boundaries.left += isPaddingNumber ? padding : padding.left || 0;
boundaries.top += isPaddingNumber ? padding : padding.top || 0;
boundaries.right -= isPaddingNumber ? padding : padding.right || 0;
boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0;

return boundaries;
}

0 comments on commit cb99035

Please sign in to comment.