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
)
}
}