diff --git a/examples/solid/basic-solid-query-file-based/src/routes/__root.tsx b/examples/solid/basic-solid-query-file-based/src/routes/__root.tsx index 78fc2644c7..9eba2b6dfe 100644 --- a/examples/solid/basic-solid-query-file-based/src/routes/__root.tsx +++ b/examples/solid/basic-solid-query-file-based/src/routes/__root.tsx @@ -5,8 +5,8 @@ import { createRootRouteWithContext, } from '@tanstack/solid-router' import { SolidQueryDevtools } from '@tanstack/solid-query-devtools' -import type { QueryClient } from '@tanstack/solid-query' import { TanStackRouterDevtools } from '@tanstack/solid-router-devtools' +import type { QueryClient } from '@tanstack/solid-query' export const Route = createRootRouteWithContext<{ queryClient: QueryClient diff --git a/examples/solid/kitchen-sink-solid-query-file-based/.gitignore b/examples/solid/kitchen-sink-solid-query-file-based/.gitignore new file mode 100644 index 0000000000..d451ff16c1 --- /dev/null +++ b/examples/solid/kitchen-sink-solid-query-file-based/.gitignore @@ -0,0 +1,5 @@ +node_modules +.DS_Store +dist +dist-ssr +*.local diff --git a/examples/solid/kitchen-sink-solid-query-file-based/.vscode/settings.json b/examples/solid/kitchen-sink-solid-query-file-based/.vscode/settings.json new file mode 100644 index 0000000000..00b5278e58 --- /dev/null +++ b/examples/solid/kitchen-sink-solid-query-file-based/.vscode/settings.json @@ -0,0 +1,11 @@ +{ + "files.watcherExclude": { + "**/routeTree.gen.ts": true + }, + "search.exclude": { + "**/routeTree.gen.ts": true + }, + "files.readonlyInclude": { + "**/routeTree.gen.ts": true + } +} diff --git a/examples/solid/kitchen-sink-solid-query-file-based/README.md b/examples/solid/kitchen-sink-solid-query-file-based/README.md new file mode 100644 index 0000000000..115199d292 --- /dev/null +++ b/examples/solid/kitchen-sink-solid-query-file-based/README.md @@ -0,0 +1,6 @@ +# Example + +To run this example: + +- `npm install` or `yarn` +- `npm start` or `yarn start` diff --git a/examples/solid/kitchen-sink-solid-query-file-based/index.html b/examples/solid/kitchen-sink-solid-query-file-based/index.html new file mode 100644 index 0000000000..9b6335c0ac --- /dev/null +++ b/examples/solid/kitchen-sink-solid-query-file-based/index.html @@ -0,0 +1,12 @@ + + + + + + Vite App + + +
+ + + diff --git a/examples/solid/kitchen-sink-solid-query-file-based/package.json b/examples/solid/kitchen-sink-solid-query-file-based/package.json new file mode 100644 index 0000000000..5ac4c20f89 --- /dev/null +++ b/examples/solid/kitchen-sink-solid-query-file-based/package.json @@ -0,0 +1,30 @@ +{ + "name": "tanstack-router-solid-example-kitchen-sink-solid-query-file-based", + "private": true, + "type": "module", + "scripts": { + "dev": "vite --port 3000", + "build": "vite build", + "serve": "vite preview", + "start": "vite" + }, + "dependencies": { + "@tanstack/solid-query": "^5.72.0", + "@tanstack/solid-query-devtools": "^5.72.0", + "@tanstack/solid-router": "^1.114.29", + "@tanstack/solid-router-devtools": "^1.114.29", + "@tanstack/router-plugin": "^1.114.29", + "immer": "^10.1.1", + "solid-js": "^1.9.5", + "redaxios": "^0.5.1", + "postcss": "^8.5.1", + "autoprefixer": "^10.4.20", + "tailwindcss": "^3.4.17", + "zod": "^3.24.2" + }, + "devDependencies": { + "vite-plugin-solid": "^2.11.6", + "typescript": "^5.7.2", + "vite": "^6.1.0" + } +} diff --git a/examples/solid/kitchen-sink-solid-query-file-based/postcss.config.mjs b/examples/solid/kitchen-sink-solid-query-file-based/postcss.config.mjs new file mode 100644 index 0000000000..2e7af2b7f1 --- /dev/null +++ b/examples/solid/kitchen-sink-solid-query-file-based/postcss.config.mjs @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/examples/solid/kitchen-sink-solid-query-file-based/src/components/InvoiceFields.tsx b/examples/solid/kitchen-sink-solid-query-file-based/src/components/InvoiceFields.tsx new file mode 100644 index 0000000000..96a5299c8f --- /dev/null +++ b/examples/solid/kitchen-sink-solid-query-file-based/src/components/InvoiceFields.tsx @@ -0,0 +1,33 @@ +import type { Invoice } from '../utils/mockTodos' + +export function InvoiceFields({ + invoice, + disabled, +}: { + invoice?: Invoice + disabled?: boolean +}) { + return ( +
+

+ +

+
+