File tree Expand file tree Collapse file tree
packages/start/entry-client Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -16,7 +16,22 @@ function throwClientError(field: string): any {
1616 ) ;
1717}
1818
19- export default ( ) => {
19+ export default ( {
20+ routerProps
21+ } : {
22+ /**
23+ * Override props passed to `<Router`.
24+ *
25+ * Only `source` is supported today.
26+ *
27+ * If you need to pass in other props, please submit a PR.
28+ */
29+ // Before actually submitting a PR, you can test out the new prop like so:
30+ // import type { RouterProps } from "@solidjs/router";
31+ // const routerProps = { newProp } as RouterProps;
32+ // <StartClient routerProps={routerProps as unknown as undefined} />
33+ routerProps ?: Pick < RouterProps , 'source' >
34+ } ) => {
2035 let mockFetchEvent : PageEvent = {
2136 get request ( ) {
2237 if ( process . env . NODE_ENV === "development" ) {
@@ -95,7 +110,7 @@ export default () => {
95110 return (
96111 < ServerContext . Provider value = { mockFetchEvent } >
97112 < MetaProvider >
98- < StartRouter base = { basePath } data = { dataFn } >
113+ < StartRouter base = { basePath } data = { dataFn } { ... routerProps } >
99114 < Root />
100115 </ StartRouter >
101116 </ MetaProvider >
You can’t perform that action at this time.
0 commit comments