@@ -3,64 +3,66 @@ import { asyncActions, asyncComponent, asyncLoader, createRouter } from "./expor
33import { ErrorElementExample } from "./pages/routers/error-element" ;
44
55export const router = createRouter (
6- {
7- actions : { path : "/form/actions" , element : asyncComponent ( ( ) => import ( "./pages/form/actions" ) ) } ,
8- decisions : { path : "/decision-records" , element : asyncComponent ( ( ) => import ( "./pages/decision-records" ) ) } ,
9- aliases : { path : "/route-alias" , element : < Fragment /> } ,
10- basicSetup : { path : "/basic-setup" , element : asyncComponent ( ( ) => import ( "./pages/basic-setup" ) ) } ,
11- brouther : { path : "/components/brouther" , element : asyncComponent ( ( ) => import ( "./pages/brouther" ) ) } ,
12- createMappedRouter : {
13- path : "/routers/create-mapped-router" ,
14- element : asyncComponent ( ( ) => import ( "./pages/routers/create-mapped-router" ) ) ,
15- } ,
16- createRouter : {
17- path : "/routers/create-router" ,
18- element : asyncComponent ( ( ) => import ( "./pages/routers/create-router" ) ) ,
19- } ,
20- playground : {
21- path : "/playground?type=string" ,
22- actions : asyncActions ( ( ) => import ( "./pages/playground/main-playground" ) ) ,
23- element : asyncComponent ( ( ) => import ( "./pages/playground/main-playground" ) ) ,
24- } ,
25- form : {
26- path : "/form" ,
27- element : asyncComponent ( ( ) => import ( "./pages/form/form" ) ) ,
28- data : {
29- number : 1 ,
30- } ,
31- } ,
32- hooks : { path : "/hooks" , element : < Fragment /> } ,
33- index : { path : "/" , element : asyncComponent ( ( ) => import ( "./pages/index" ) ) } ,
34- install : { path : "/install" , element : asyncComponent ( ( ) => import ( "./pages/install" ) ) } ,
35- linkComponent : { path : "/components/link" , element : asyncComponent ( ( ) => import ( "./pages/link" ) ) } ,
36- loaders : { path : "/form/loaders" , element : asyncComponent ( ( ) => import ( "./pages/form/loaders" ) ) } ,
37- paths : { path : "/paths" , element : < Fragment /> } ,
38- queryString : { path : "/query-string" , element : < Fragment /> } ,
39- tricksAndTips : { path : "/form/tricks-and-tips" , element : asyncComponent ( ( ) => import ( "./pages/form/tricks" ) ) } ,
40- usePage : { path : "/hooks/use-page" , element : asyncComponent ( ( ) => import ( "./pages/hooks/use-page" ) ) } ,
41- usePaths : { path : "/hooks/use-paths" , element : asyncComponent ( ( ) => import ( "./pages/hooks/use-paths" ) ) } ,
42- useNavigation : {
43- path : "/hooks/use-navigation" ,
44- element : asyncComponent ( ( ) => import ( "./pages/hooks/use-navigation" ) ) ,
45- } ,
46- errorElement : {
47- path : "/routers/error-element" ,
48- errorElement : < ErrorElementExample /> ,
49- element : asyncComponent ( ( ) => import ( "./pages/routers/error-element" ) ) ,
50- } ,
51- scroll : { path : "/components/scroll" , element : asyncComponent ( ( ) => import ( "./pages/scroll" ) ) } ,
52- await : { path : "/components/await" , element : asyncComponent ( ( ) => import ( "./pages/await" ) ) } ,
53- outlet : { path : "/components/outlet" , element : asyncComponent ( ( ) => import ( "./pages/outlet" ) ) } ,
54- test : {
55- path : "/test/:uuid?type=string" ,
56- element : asyncComponent ( ( ) => import ( "./pages/playground/main-playground" ) ) ,
57- } ,
58- loaderTest : {
59- path : "/playground/loader" ,
60- element : asyncComponent ( ( ) => import ( "./pages/playground/loader" ) ) ,
61- loader : asyncLoader ( ( ) => import ( "./pages/playground/loader" ) ) ,
62- actions : asyncActions ( ( ) => import ( "./pages/playground/loader" ) ) ,
63- } ,
64- } as const ,
65- "/"
6+ {
7+ actions : { path : "/form/actions" , element : asyncComponent ( ( ) => import ( "./pages/form/actions" ) ) } ,
8+ decisions : { path : "/decision-records" , element : asyncComponent ( ( ) => import ( "./pages/decision-records" ) ) } ,
9+ aliases : { path : "/route-alias" , element : < Fragment /> } ,
10+ basicSetup : { path : "/basic-setup" , element : asyncComponent ( ( ) => import ( "./pages/basic-setup" ) ) } ,
11+ brouther : { path : "/components/brouther" , element : asyncComponent ( ( ) => import ( "./pages/brouther" ) ) } ,
12+ createMappedRouter : {
13+ path : "/routers/create-mapped-router" ,
14+ element : asyncComponent ( ( ) => import ( "./pages/routers/create-mapped-router" ) ) ,
15+ } ,
16+ createRouter : {
17+ path : "/routers/create-router" ,
18+ element : asyncComponent ( ( ) => import ( "./pages/routers/create-router" ) ) ,
19+ } ,
20+ playground : {
21+ path : "/playground?type=string" ,
22+ actions : asyncActions ( ( ) => import ( "./pages/playground/main-playground" ) ) ,
23+ loader : asyncLoader ( ( ) => import ( "./pages/playground/main-playground" ) ) ,
24+ element : asyncComponent ( ( ) => import ( "./pages/playground/main-playground" ) ) ,
25+ loadingElement : < div className = "h-full w-full flex items-center justify-center" > Loading...</ div > ,
26+ } ,
27+ form : {
28+ path : "/form" ,
29+ element : asyncComponent ( ( ) => import ( "./pages/form/form" ) ) ,
30+ data : {
31+ number : 1 ,
32+ } ,
33+ } ,
34+ hooks : { path : "/hooks" , element : < Fragment /> } ,
35+ index : { path : "/" , element : asyncComponent ( ( ) => import ( "./pages/index" ) ) } ,
36+ install : { path : "/install" , element : asyncComponent ( ( ) => import ( "./pages/install" ) ) } ,
37+ linkComponent : { path : "/components/link" , element : asyncComponent ( ( ) => import ( "./pages/link" ) ) } ,
38+ loaders : { path : "/form/loaders" , element : asyncComponent ( ( ) => import ( "./pages/form/loaders" ) ) } ,
39+ paths : { path : "/paths" , element : < Fragment /> } ,
40+ queryString : { path : "/query-string" , element : < Fragment /> } ,
41+ tricksAndTips : { path : "/form/tricks-and-tips" , element : asyncComponent ( ( ) => import ( "./pages/form/tricks" ) ) } ,
42+ usePage : { path : "/hooks/use-page" , element : asyncComponent ( ( ) => import ( "./pages/hooks/use-page" ) ) } ,
43+ usePaths : { path : "/hooks/use-paths" , element : asyncComponent ( ( ) => import ( "./pages/hooks/use-paths" ) ) } ,
44+ useNavigation : {
45+ path : "/hooks/use-navigation" ,
46+ element : asyncComponent ( ( ) => import ( "./pages/hooks/use-navigation" ) ) ,
47+ } ,
48+ errorElement : {
49+ path : "/routers/error-element" ,
50+ errorElement : < ErrorElementExample /> ,
51+ element : asyncComponent ( ( ) => import ( "./pages/routers/error-element" ) ) ,
52+ } ,
53+ scroll : { path : "/components/scroll" , element : asyncComponent ( ( ) => import ( "./pages/scroll" ) ) } ,
54+ await : { path : "/components/await" , element : asyncComponent ( ( ) => import ( "./pages/await" ) ) } ,
55+ outlet : { path : "/components/outlet" , element : asyncComponent ( ( ) => import ( "./pages/outlet" ) ) } ,
56+ test : {
57+ path : "/test/:uuid?type=string" ,
58+ element : asyncComponent ( ( ) => import ( "./pages/playground/main-playground" ) ) ,
59+ } ,
60+ loaderTest : {
61+ path : "/playground/loader" ,
62+ element : asyncComponent ( ( ) => import ( "./pages/playground/loader" ) ) ,
63+ loader : asyncLoader ( ( ) => import ( "./pages/playground/loader" ) ) ,
64+ actions : asyncActions ( ( ) => import ( "./pages/playground/loader" ) ) ,
65+ } ,
66+ } as const ,
67+ "/" ,
6668) ;
0 commit comments