( getHandler: () => Solid.JSX.EventHandlerUnion<T, TEvent> | undefined, fallback: (event: TEvent) => void, )
| 510 | } |
| 511 | |
| 512 | function 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 | |
| 522 | export type UseLinkPropsOptions< |
| 523 | TRouter extends AnyRouter = RegisteredRouter, |
no test coverage detected