Variable: PlayRouterProvider
API / @xmachines/play-vue-router / PlayRouterProvider
const PlayRouterProvider: DefineComponent< ExtractPropTypes<{ actor: { required: true; type: PropType<PlayActor>; }; renderer: { required: true; type: PropType<(actor, router) => VNodeChild>; }; routeMap: { required: true; type: PropType<RouteMap>; }; router: { required: true; type: PropType<RouterClassic>; }; }>, () => VNodeChild, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, ToResolvedProps< ExtractPropTypes<{ actor: { required: true; type: PropType<PlayActor>; }; renderer: { required: true; type: PropType<(actor, router) => VNodeChild>; }; routeMap: { required: true; type: PropType<RouteMap>; }; router: { required: true; type: PropType<RouterClassic>; }; }>, {} >, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;Defined in: play-vue-router/src/play-router-provider.ts:19
PlayRouterProvider — the Vue wrapper of VueRouterBridge.
Note: the defineComponent function of Vue accepts no generic type parameter.
Therefore the renderer prop has the RoutableActor constraint. Give a concrete
actor, and TypeScript checks its structure at the call site.