in src/anchored-position.ts [235:248]
function getDefaultSettings(settings: Partial<PositionSettings> = {}): PositionSettings {
const side = settings.side ?? positionDefaults.side
const align = settings.align ?? positionDefaults.align
return {
side,
align,
// offsets always default to 0 if their respective side/alignment is centered
anchorOffset: settings.anchorOffset ?? (side === 'inside-center' ? 0 : positionDefaults.anchorOffset),
alignmentOffset:
settings.alignmentOffset ??
(align !== 'center' && side.startsWith('inside') ? positionDefaults.alignmentOffset : 0),
allowOutOfBounds: settings.allowOutOfBounds ?? positionDefaults.allowOutOfBounds
}
}