MCPcopy Create free account
hub / github.com/TanStack/router / createComposedHandler

Function createComposedHandler

packages/solid-router/src/link.tsx:512–520  ·  view source on GitHub ↗
(
  getHandler: () => Solid.JSX.EventHandlerUnion<T, TEvent> | undefined,
  fallback: (event: TEvent) => void,
)

Source from the content-addressed store, hash-verified

510}
511
512function createComposedHandler<T, TEvent extends Event>(
513 getHandler: () => Solid.JSX.EventHandlerUnion<T, TEvent> | undefined,
514 fallback: (event: TEvent) => void,
515) {
516 return (event: TEvent & { currentTarget: T; target: Element }) => {
517 const handler = getHandler()
518 if (!handler || !callHandler(event, handler)) fallback(event)
519 }
520}
521
522export type UseLinkPropsOptions<
523 TRouter extends AnyRouter = RegisteredRouter,

Callers 1

useLinkPropsFunction · 0.85

Calls 2

callHandlerFunction · 0.85
fallbackFunction · 0.50

Tested by

no test coverage detected