Files
supabase/apps/docs/features/command/Quickstarts.tsx
Tyler be90135d82 docs: Add Tanstack Start start quickstart guide (#40887)
* docs: Add tanstack start quickstart

* Add new connect partial

---------

Co-authored-by: Chris Chinchilla <chris.ward@supabase.io>
2025-12-17 07:37:10 +09:00

63 lines
1.3 KiB
TypeScript

import { ArrowRight } from 'lucide-react'
import { useRegisterCommands } from 'ui-patterns/CommandMenu'
interface Quickstart {
label: string
url: `/${string}`
}
const quickstarts = [
{
label: 'React',
url: '/guides/getting-started/quickstarts/reactjs',
},
{
label: 'Next.js',
url: '/guides/getting-started/quickstarts/nextjs',
},
{
label: 'Nuxt',
url: '/guides/getting-started/quickstarts/nuxtjs',
},
{
label: 'Flutter',
url: '/guides/getting-started/quickstarts/flutter',
},
{
label: 'Kotlin',
url: '/guides/getting-started/quickstarts/android',
},
{
label: 'SvelteKit',
url: '/guides/getting-started/quickstarts/sveltekit',
},
{
label: 'SolidJS',
url: '/guides/getting-started/quickstarts/solidjs',
},
{
label: 'TanStack Start',
url: '/guides/getting-started/quickstarts/tanstack',
},
{
label: 'Vue',
url: '/guides/getting-started/quickstarts/vue',
},
] as Quickstart[]
const useQuickstartCommands = () => {
useRegisterCommands(
'Quick starts',
quickstarts.map(({ label, url }) => ({
id: label,
name: `Get started with ${label}`,
route: url,
defaultHidden: true,
value: `Quick starts: Get started with ${label}`,
icon: () => <ArrowRight />,
}))
)
}
export { useQuickstartCommands }