function shouldRecalculatePosition()

in src/anchored-position.ts [425:442]


function shouldRecalculatePosition(
  side: AnchorSide,
  currentPos: Position,
  containerDimensions: BoxPosition,
  elementDimensions: Size
) {
  if (side === 'outside-top' || side === 'outside-bottom') {
    return (
      currentPos.top < containerDimensions.top ||
      currentPos.top + elementDimensions.height > containerDimensions.height + containerDimensions.top
    )
  } else {
    return (
      currentPos.left < containerDimensions.left ||
      currentPos.left + elementDimensions.width > containerDimensions.width + containerDimensions.left
    )
  }
}