function getDefaultSettings()

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