Skip to content

Commit f1ab2dd

Browse files
Merge branch 'beta' into mh/grouping_fix
2 parents 564e6f9 + 1779111 commit f1ab2dd

633 files changed

Lines changed: 23965 additions & 3025 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
> - [Solid Table](https://tanstack.com/table/alpha/docs/framework/solid/solid-table)
4040
> - [Svelte Table](https://tanstack.com/table/alpha/docs/framework/svelte/svelte-table)
4141
> - [Vue Table](https://tanstack.com/table/alpha/docs/framework/vue/vue-table)
42+
> - [Alpine Table](https://tanstack.com/table/alpha/docs/framework/alpine/alpine-table)
4243
4344
A headless table library for building powerful datagrids with full control over markup, styles, and behavior.
4445

docs/config.json

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@
1414
{ "label": "Devtools", "to": "devtools" }
1515
],
1616
"frameworks": [
17+
{
18+
"label": "alpine",
19+
"children": [
20+
{ "label": "Quick Start", "to": "framework/alpine/quick-start" }
21+
]
22+
},
1723
{
1824
"label": "angular",
1925
"children": [
@@ -89,6 +95,23 @@
8995
{ "label": "Type Helpers", "to": "guide/helpers" }
9096
],
9197
"frameworks": [
98+
{
99+
"label": "alpine",
100+
"children": [
101+
{
102+
"label": "Table State",
103+
"to": "framework/alpine/guide/table-state"
104+
},
105+
{
106+
"label": "Composable Tables (createTableHook)",
107+
"to": "framework/alpine/guide/composable-tables"
108+
},
109+
{
110+
"label": "Custom Plugins",
111+
"to": "framework/alpine/guide/custom-features"
112+
}
113+
]
114+
},
92115
{
93116
"label": "angular",
94117
"children": [
@@ -159,6 +182,26 @@
159182
"label": "Feature Guides",
160183
"children": [],
161184
"frameworks": [
185+
{
186+
"label": "alpine",
187+
"children": [
188+
{ "label": "Column Ordering", "to": "framework/alpine/guide/column-ordering" },
189+
{ "label": "Column Pinning", "to": "framework/alpine/guide/column-pinning" },
190+
{ "label": "Column Sizing", "to": "framework/alpine/guide/column-sizing" },
191+
{ "label": "Column Resizing", "to": "framework/alpine/guide/column-resizing" },
192+
{ "label": "Column Visibility", "to": "framework/alpine/guide/column-visibility" },
193+
{ "label": "Column Filtering", "to": "framework/alpine/guide/column-filtering" },
194+
{ "label": "Global Filtering", "to": "framework/alpine/guide/global-filtering" },
195+
{ "label": "Fuzzy Filtering", "to": "framework/alpine/guide/fuzzy-filtering" },
196+
{ "label": "Faceting", "to": "framework/alpine/guide/column-faceting" },
197+
{ "label": "Grouping", "to": "framework/alpine/guide/grouping" },
198+
{ "label": "Expanding", "to": "framework/alpine/guide/expanding" },
199+
{ "label": "Pagination", "to": "framework/alpine/guide/pagination" },
200+
{ "label": "Row Pinning", "to": "framework/alpine/guide/row-pinning" },
201+
{ "label": "Row Selection", "to": "framework/alpine/guide/row-selection" },
202+
{ "label": "Sorting", "to": "framework/alpine/guide/sorting" }
203+
]
204+
},
162205
{
163206
"label": "angular",
164207
"children": [
@@ -314,6 +357,12 @@
314357
{ "label": "Core API Reference", "to": "reference/index" }
315358
],
316359
"frameworks": [
360+
{
361+
"label": "alpine",
362+
"children": [
363+
{ "label": "Alpine API Reference", "to": "framework/alpine/reference/index" }
364+
]
365+
},
317366
{
318367
"label": "angular",
319368
"children": [
@@ -383,6 +432,18 @@
383432
{ "label": "DebugOptions", "to": "reference/index/type-aliases/DebugOptions" }
384433
],
385434
"frameworks": [
435+
{
436+
"label": "alpine",
437+
"children": [
438+
{ "label": "createTable", "to": "framework/alpine/reference/functions/createTable" },
439+
{ "label": "createTableHook", "to": "framework/alpine/reference/functions/createTableHook" },
440+
{ "label": "AlpineTable", "to": "framework/alpine/reference/type-aliases/AlpineTable" },
441+
{ "label": "AppAlpineTable", "to": "framework/alpine/reference/type-aliases/AppAlpineTable" },
442+
{ "label": "CreateTableHookOptions", "to": "framework/alpine/reference/type-aliases/CreateTableHookOptions" },
443+
{ "label": "FlexRender", "to": "framework/alpine/reference/functions/FlexRender-1" },
444+
{ "label": "flexRender", "to": "framework/alpine/reference/functions/flexRender" }
445+
]
446+
},
386447
{
387448
"label": "react",
388449
"children": [
@@ -470,6 +531,9 @@
470531
{ "label": "LitTable", "to": "framework/lit/reference/type-aliases/LitTable" },
471532
{ "label": "AppLitTable", "to": "framework/lit/reference/type-aliases/AppLitTable" },
472533
{ "label": "CreateTableHookOptions", "to": "framework/lit/reference/type-aliases/CreateTableHookOptions" },
534+
{ "label": "subscribe", "to": "framework/lit/reference/variables/subscribe" },
535+
{ "label": "SubscribeDirective", "to": "framework/lit/reference/classes/SubscribeDirective" },
536+
{ "label": "SelectionSource", "to": "framework/lit/reference/type-aliases/SelectionSource" },
473537
{ "label": "FlexRender", "to": "framework/lit/reference/functions/FlexRender-1" },
474538
{ "label": "flexRender", "to": "framework/lit/reference/functions/flexRender" }
475539
]
@@ -497,6 +561,12 @@
497561
{ "label": "DeepValue", "to": "reference/index/type-aliases/DeepValue" }
498562
],
499563
"frameworks": [
564+
{
565+
"label": "alpine",
566+
"children": [
567+
{ "label": "AppColumnHelper", "to": "framework/alpine/reference/type-aliases/AppColumnHelper" }
568+
]
569+
},
500570
{
501571
"label": "react",
502572
"children": [
@@ -782,6 +852,16 @@
782852
"label": "Basic Examples",
783853
"children": [],
784854
"frameworks": [
855+
{
856+
"label": "alpine",
857+
"children": [
858+
{ "to": "framework/alpine/examples/basic-create-table", "label": "Basic (createTable)" },
859+
{ "to": "framework/alpine/examples/basic-app-table", "label": "Basic (createAppTable)" },
860+
{ "to": "framework/alpine/examples/basic-external-state", "label": "Basic (External State)" },
861+
{ "to": "framework/alpine/examples/basic-external-atoms", "label": "Basic (External Atoms)" },
862+
{ "to": "framework/alpine/examples/column-groups", "label": "Header Groups" }
863+
]
864+
},
785865
{
786866
"label": "angular",
787867
"children": [
@@ -799,6 +879,7 @@
799879
{ "label": "Basic (useAppTable)", "to": "framework/lit/examples/basic-app-table" },
800880
{ "label": "Basic (External State)", "to": "framework/lit/examples/basic-external-state" },
801881
{ "label": "Basic (External Atoms)", "to": "framework/lit/examples/basic-external-atoms" },
882+
{ "label": "Basic (Subscribe)", "to": "framework/lit/examples/basic-subscribe" },
802883
{ "label": "Header Groups", "to": "framework/lit/examples/column-groups" }
803884
]
804885
},
@@ -868,6 +949,29 @@
868949
"label": "Feature Examples",
869950
"children": [],
870951
"frameworks": [
952+
{
953+
"label": "alpine",
954+
"children": [
955+
{ "to": "framework/alpine/examples/filters", "label": "Column Filters" },
956+
{ "to": "framework/alpine/examples/filters-faceted", "label": "Column Filters (Faceted)" },
957+
{ "to": "framework/alpine/examples/column-ordering", "label": "Column Ordering" },
958+
{ "to": "framework/alpine/examples/column-pinning", "label": "Column Pinning" },
959+
{ "to": "framework/alpine/examples/column-pinning-split", "label": "Column Pinning (Split)" },
960+
{ "to": "framework/alpine/examples/column-pinning-sticky", "label": "Sticky Column Pinning" },
961+
{ "to": "framework/alpine/examples/column-sizing", "label": "Column Sizing" },
962+
{ "to": "framework/alpine/examples/column-resizing", "label": "Column Resizing" },
963+
{ "to": "framework/alpine/examples/column-resizing-performant", "label": "Performant Column Resizing" },
964+
{ "to": "framework/alpine/examples/column-visibility", "label": "Column Visibility" },
965+
{ "to": "framework/alpine/examples/expanding", "label": "Expanding" },
966+
{ "to": "framework/alpine/examples/sub-components", "label": "Expanding Sub Components" },
967+
{ "to": "framework/alpine/examples/grouping", "label": "Grouping" },
968+
{ "to": "framework/alpine/examples/pagination", "label": "Pagination" },
969+
{ "to": "framework/alpine/examples/row-pinning", "label": "Row Pinning" },
970+
{ "to": "framework/alpine/examples/row-selection", "label": "Row Selection" },
971+
{ "to": "framework/alpine/examples/sorting", "label": "Sorting" },
972+
{ "to": "framework/alpine/examples/sorting-dynamic-data", "label": "Sorting (Dynamic Data)" }
973+
]
974+
},
871975
{
872976
"label": "angular",
873977
"children": [
@@ -1052,6 +1156,12 @@
10521156
"label": "Specialized Examples",
10531157
"children": [],
10541158
"frameworks": [
1159+
{
1160+
"label": "alpine",
1161+
"children": [
1162+
{ "label": "Custom Plugin", "to": "framework/alpine/examples/custom-plugin" }
1163+
]
1164+
},
10551165
{
10561166
"label": "angular",
10571167
"children": [

docs/devtools.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ npm install @tanstack/angular-devtools @tanstack/angular-table-devtools@beta
5151

5252
<!-- ::end:framework -->
5353

54-
Lit, Svelte, and vanilla do not currently ship dedicated table devtools adapters.
54+
Lit, Svelte, Alpine, and vanilla do not currently ship dedicated table devtools adapters.
5555

5656
## The Required `key` Table Option
5757

0 commit comments

Comments
 (0)