Skip to content

Commit aefa483

Browse files
authored
feat: add qwik, angular, and vanilla framework options for table (#196)
1 parent 7f4c884 commit aefa483

File tree

5 files changed

+24
-2
lines changed

5 files changed

+24
-2
lines changed

app/components/DocsLayout.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,10 @@ export function DocsLayout({
284284
? 'text-green-500'
285285
: child.badge === 'angular'
286286
? 'text-fuchsia-500'
287+
: child.badge === 'qwik'
288+
? 'text-indigo-500'
289+
: child.badge === 'vanilla'
290+
? 'text-gray-300'
287291
: 'text-gray-500'
288292
}`}
289293
>

app/images/js-logo.svg

Lines changed: 4 additions & 0 deletions
Loading

app/images/qwik-logo.svg

Lines changed: 5 additions & 0 deletions
Loading

app/projects/table.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@ import reactLogo from '~/images/react-logo.svg'
22
import solidLogo from '~/images/solid-logo.svg'
33
import vueLogo from '~/images/vue-logo.svg'
44
import svelteLogo from '~/images/svelte-logo.svg'
5-
import type { AvailableOptions } from '~/components/Select'
5+
import angularLogo from '~/images/angular-logo.svg'
6+
import qwikLogo from '~/images/qwik-logo.svg'
7+
import vanillaLogo from '~/images/js-logo.svg'
8+
import { AvailableOptions } from '~/components/Select'
69

710
export const repo = 'tanstack/table'
811

@@ -15,13 +18,16 @@ export const colorTo = 'to-blue-600'
1518
export const textColor = 'text-blue-600'
1619

1720
export const frameworks: AvailableOptions = [
21+
{ label: 'Angular', value: 'angular', logo: angularLogo },
22+
{ label: 'Qwik', value: 'qwik', logo: qwikLogo },
1823
{ label: 'React', value: 'react', logo: reactLogo },
1924
{ label: 'Solid', value: 'solid', logo: solidLogo },
2025
{ label: 'Svelte', value: 'svelte', logo: svelteLogo },
2126
{ label: 'Vue', value: 'vue', logo: vueLogo },
27+
{ label: 'Vanilla', value: 'vanilla', logo: vanillaLogo },
2228
]
2329

24-
export type Framework = keyof typeof frameworks
30+
export type Framework = (typeof frameworks)[number]['value']
2531

2632
export function getBranch(argVersion?: string) {
2733
const version = argVersion || latestVersion

app/routes/table.$version._index.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -407,10 +407,13 @@ export default function ReactTableRoute() {
407407
<div className="flex flex-wrap gap-2 justify-center">
408408
{(
409409
[
410+
{ label: 'Angular', value: 'angular' },
411+
{ label: 'Qwik', value: 'qwik' },
410412
{ label: 'React', value: 'react' },
411413
{ label: 'Solid', value: 'solid' },
412414
{ label: 'Svelte', value: 'svelte' },
413415
{ label: 'Vue', value: 'vue' },
416+
{ label: 'Vanilla', value: 'vanilla' },
414417
] as const
415418
).map((item) => (
416419
<button

0 commit comments

Comments
 (0)