Skip to content

Function: createPlayRouterProvider()

API / @xmachines/play-solid-router / createPlayRouterProvider

function createPlayRouterProvider<TRouter>(BridgeCtor): <TActor>(props) => any;

Defined in: packages/play-solid-router/src/create-play-router-provider.tsx:51

Builds a PlayRouterProvider for one Solid bridge class.

Type Parameters

Type Parameter
TRouter

Parameters

ParameterTypeDescription
BridgeCtorPlayRouterBridgeConstructor<TRouter>The bridge class, built as new BridgeCtor(router, actor, routeMap, options).

Returns

A PlayRouterProvider component, generic over the actor type, so the renderer callback receives the same concrete actor type as the prop.

<TActor>(props) => any

Example

export const PlayRouterProvider = createPlayRouterProvider(SolidRouterBridge);