MCPcopy
hub / github.com/vercel/next.js / isModifiedEvent

Function isModifiedEvent

packages/next/src/client/app-dir/link.tsx:241–252  ·  view source on GitHub ↗
(event: React.MouseEvent)

Source from the content-addressed store, hash-verified

239type LinkPropsOptional = OptionalKeys<Omit<InternalLinkProps, 'locale'>>
240
241function isModifiedEvent(event: React.MouseEvent): boolean {
242 const eventTarget = event.currentTarget as HTMLAnchorElement | SVGAElement
243 const target = eventTarget.getAttribute('target')
244 return (
245 (target && target !== '_self') ||
246 event.metaKey ||
247 event.ctrlKey ||
248 event.shiftKey ||
249 event.altKey || // triggers resource download
250 (event.nativeEvent && event.nativeEvent.which === 2)
251 )
252}
253
254function linkClicked(
255 e: React.MouseEvent,

Callers 1

linkClickedFunction · 0.70

Calls 1

getAttributeMethod · 0.80

Tested by

no test coverage detected