Skip to content

Interface: PlayRouterProviderProps<TActor>

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

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

Props for the Solid Router PlayRouterProvider.

router bundles the three Solid Router hook results that drive bidirectional sync. Obtain these from useNavigate(), useLocation(), and useParams() in the parent component (they must be called inside a router context).

Extends

Type Parameters

Type ParameterDefault type
TActor extends PlayActorPlayActor

Properties

PropertyTypeDescriptionInherited fromDefined in
actorTActorThe actor to sync with the router.PlayRouterProviderBaseProps.actorpackages/play-solid-router/src/create-play-router-provider.tsx:39
renderer(actor, router) => anyRenderer callback receives the same concrete actor type that was passed in.PlayRouterProviderBaseProps.rendererpackages/play-solid-router/src/create-play-router-provider.tsx:45
routeMapRouteMapBidirectional route map for state ID ↔ URL path lookups.PlayRouterProviderBaseProps.routeMappackages/play-solid-router/src/create-play-router-provider.tsx:43
routerSolidRouterHooksThe router the bridge synchronizes with.PlayRouterProviderBaseProps.routerpackages/play-solid-router/src/create-play-router-provider.tsx:41