import type { MouseEvent as ReactMouseEvent } from 'react' /** * True for a normal primary click that should open an in-page overlay. * Modifier / non-primary clicks keep native link behavior (new tab, etc.). */ export const isPlainPrimaryClick = (event: ReactMouseEvent | MouseEvent): boolean => { if (event.defaultPrevented) return false if (event.button !== 0) return false if (event.metaKey || event.ctrlKey || event.shiftKey || event.altKey) return false return true }