Skip to content

Commit 62af4f4

Browse files
KevinVandyriccardoperraautofix-ci[bot]
authored
feat: rewrite tanstack table with tanstack store (#6143)
* progress on rewriting tanstack table with tanstack store * poc for new solid table adapter * fix solid examples * remove temp * fix header groups bug * refactor assignAPIs * svelte somewhat working * feat: move row, cell, headers, and column methods to the prototype save tons of memory * update vue adapter and examples * more vue stuff * update angular table kind of * lit adapter refactor * fix(angular): update test config and added missing injector context * injector context is now needed since we use injectStore * update some unit tests and fix sherif * fix some more tests - angular focussed * update experimental virtualized examples * fix linting and react/preact adapters * disable all but react and preact and table-core for now * fix some shadcn issues * css * test react/preact example tsc * fix a lot of react examples * omg I fixed a tvalue column helper issue! * add tanstack forma example * small make state updater type fix even though it might be removed soon * Use baseStore and derived store to allow external state again * rename a bunch of examples * fix example names * feat(angular): improvements to angularReactivityFeature (#5921) * fix array types and imports * toComputed return a named function, add more granular flags * remove table proxy implementation, improve angular reactivity feature * wip: add flex render custom notifier when table state change * ci: apply automated fixes * wip: angularReactivityFeature replace _rootNotifier with get * ci: apply automated fixes * wip: some renames, types improvements and test cases - rename `_setRootNotifier` to `_setTableNotifier` - add strict typings to `toComputed` - add test case for reactivity utils * ci: apply automated fixes * wip: fix types, add reactive symbol to detect whether a property is reactive * wip: setup benchmark test * wip: skipBaseProperties skip properties that ends with Handler * wip: skipBaseProperties skip properties that ends with Handler, pass skip custom fn from table options * align base branch, fix lazy init * fix table helper types * cleanup lazy signal initializer * table reactivity feature cleanup * flex render cleanup and export FlexRender as directive * refactor injectTable to work with tanstack store reactivity * fix injectTable test * fix test utils test * refactor reactivity handling in angular features and improve prototype assignments * fix row-dnd tsconfig * fix test --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> * chore(angular): using signals into flexRender to avoid re-rendering * feat(angular): flex-render switch to 'tableChange' notifier mode for performance improvements * feat: createTableHook * more createTableHook flex render improvements and fixed some tests * fix other table-core tests * fix more lint errors in react examples * fix preact typeconfig issues in examples * ci: apply automated fixes * fix knip, disable preact-table publishing for now --------- Co-authored-by: riccardoperra <[email protected]> Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
1 parent 15297ed commit 62af4f4

File tree

562 files changed

+16598
-16029
lines changed

Some content is hidden

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

562 files changed

+16598
-16029
lines changed

.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
**/dist
77
**/docs
88
**/old-examples
9+
**/examples/**/*.svelte
910
pnpm-lock.yaml
1011

1112
.angular

.vscode/extensions.json

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
11
{
2-
"recommendations": [
3-
"vitest.explorer",
4-
"dbaeumer.vscode-eslint",
5-
"esbenp.prettier-vscode"
6-
]
2+
"recommendations": ["dbaeumer.vscode-eslint", "esbenp.prettier-vscode"]
73
}

docs/api/core/cell.md

Lines changed: 0 additions & 68 deletions
This file was deleted.

docs/api/core/column-def.md

Lines changed: 0 additions & 107 deletions
This file was deleted.

docs/api/core/column.md

Lines changed: 0 additions & 77 deletions
This file was deleted.

docs/api/core/header-group.md

Lines changed: 0 additions & 33 deletions
This file was deleted.

0 commit comments

Comments
 (0)