diff --git a/examples/angular/basic-app-table/package.json b/examples/angular/basic-app-table/package.json index ea6236a5bb..f785c3eef5 100644 --- a/examples/angular/basic-app-table/package.json +++ b/examples/angular/basic-app-table/package.json @@ -18,8 +18,8 @@ "@angular/platform-browser": "^22.0.0", "@faker-js/faker": "^10.4.0", "@tanstack/angular-devtools": "^0.0.4", - "@tanstack/angular-table": "^9.0.0-beta.16", - "@tanstack/angular-table-devtools": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", + "@tanstack/angular-table-devtools": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/basic-external-atoms/package.json b/examples/angular/basic-external-atoms/package.json index 4ee787bced..dc311c36b0 100644 --- a/examples/angular/basic-external-atoms/package.json +++ b/examples/angular/basic-external-atoms/package.json @@ -19,8 +19,8 @@ "@faker-js/faker": "^10.4.0", "@tanstack/angular-devtools": "^0.0.4", "@tanstack/angular-store": "^0.11.0", - "@tanstack/angular-table": "^9.0.0-beta.16", - "@tanstack/angular-table-devtools": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", + "@tanstack/angular-table-devtools": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/basic-external-state/package.json b/examples/angular/basic-external-state/package.json index 8a0dadc567..f33bd8dee6 100644 --- a/examples/angular/basic-external-state/package.json +++ b/examples/angular/basic-external-state/package.json @@ -19,8 +19,8 @@ "@faker-js/faker": "^10.4.0", "@tanstack/angular-devtools": "^0.0.4", "@tanstack/angular-store": "^0.11.0", - "@tanstack/angular-table": "^9.0.0-beta.16", - "@tanstack/angular-table-devtools": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", + "@tanstack/angular-table-devtools": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/basic-inject-table/package.json b/examples/angular/basic-inject-table/package.json index 74bb89670f..3540f9c2b2 100644 --- a/examples/angular/basic-inject-table/package.json +++ b/examples/angular/basic-inject-table/package.json @@ -19,8 +19,8 @@ "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", "@tanstack/angular-devtools": "^0.0.4", - "@tanstack/angular-table": "^9.0.0-beta.16", - "@tanstack/angular-table-devtools": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", + "@tanstack/angular-table-devtools": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/column-groups/package.json b/examples/angular/column-groups/package.json index 77cdc85f18..dbe60ea7ff 100644 --- a/examples/angular/column-groups/package.json +++ b/examples/angular/column-groups/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/column-ordering/package.json b/examples/angular/column-ordering/package.json index 961b48f507..da899d05eb 100644 --- a/examples/angular/column-ordering/package.json +++ b/examples/angular/column-ordering/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/column-pinning-split/package.json b/examples/angular/column-pinning-split/package.json index 0802374e1a..3ae2360975 100644 --- a/examples/angular/column-pinning-split/package.json +++ b/examples/angular/column-pinning-split/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/column-pinning-sticky/package.json b/examples/angular/column-pinning-sticky/package.json index 5d9a1d4217..b84a11b72c 100644 --- a/examples/angular/column-pinning-sticky/package.json +++ b/examples/angular/column-pinning-sticky/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/column-pinning/package.json b/examples/angular/column-pinning/package.json index 5eee4a4c3b..e9d15385ba 100644 --- a/examples/angular/column-pinning/package.json +++ b/examples/angular/column-pinning/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/column-resizing-performant/package.json b/examples/angular/column-resizing-performant/package.json index ab6afa6c2a..ca86cb646b 100644 --- a/examples/angular/column-resizing-performant/package.json +++ b/examples/angular/column-resizing-performant/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/column-resizing/package.json b/examples/angular/column-resizing/package.json index bf01fe3d3a..04cd712952 100644 --- a/examples/angular/column-resizing/package.json +++ b/examples/angular/column-resizing/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/column-sizing/package.json b/examples/angular/column-sizing/package.json index a5927c053c..918ac90e0b 100644 --- a/examples/angular/column-sizing/package.json +++ b/examples/angular/column-sizing/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/column-visibility/package.json b/examples/angular/column-visibility/package.json index 27d10466b0..e9c9e3a023 100644 --- a/examples/angular/column-visibility/package.json +++ b/examples/angular/column-visibility/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/composable-tables/package.json b/examples/angular/composable-tables/package.json index 879a90a432..76fe522a08 100644 --- a/examples/angular/composable-tables/package.json +++ b/examples/angular/composable-tables/package.json @@ -19,8 +19,8 @@ "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", "@tanstack/angular-devtools": "^0.0.4", - "@tanstack/angular-table": "^9.0.0-beta.16", - "@tanstack/angular-table-devtools": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", + "@tanstack/angular-table-devtools": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/custom-plugin/package.json b/examples/angular/custom-plugin/package.json index cd5b5dcf89..c32615b7c1 100644 --- a/examples/angular/custom-plugin/package.json +++ b/examples/angular/custom-plugin/package.json @@ -17,7 +17,7 @@ "@angular/forms": "^22.0.0", "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/custom-plugin/src/app/density/density-feature.ts b/examples/angular/custom-plugin/src/app/density/density-feature.ts index 319fe5de03..b6730bfcee 100644 --- a/examples/angular/custom-plugin/src/app/density/density-feature.ts +++ b/examples/angular/custom-plugin/src/app/density/density-feature.ts @@ -84,7 +84,9 @@ export const densityPlugin: TableFeature = { const newState = functionalUpdate(updater, old) return newState } - return table.options.onDensityChange?.(safeUpdater) + return (table.options as TableOptions_Density).onDensityChange?.( + safeUpdater, + ) }, }, table_toggleDensity: { @@ -93,7 +95,9 @@ export const densityPlugin: TableFeature = { if (value) return value return old === 'lg' ? 'md' : old === 'md' ? 'sm' : 'lg' // cycle through the 3 options } - return table.options.onDensityChange?.(safeUpdater) + return (table.options as TableOptions_Density).onDensityChange?.( + safeUpdater, + ) }, }, }) diff --git a/examples/angular/editable/package.json b/examples/angular/editable/package.json index 333f390318..a190ebfd30 100644 --- a/examples/angular/editable/package.json +++ b/examples/angular/editable/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/expanding/package.json b/examples/angular/expanding/package.json index 2206178989..26ba5c0320 100644 --- a/examples/angular/expanding/package.json +++ b/examples/angular/expanding/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/filters-faceted/package.json b/examples/angular/filters-faceted/package.json index b80345c990..8cd21e588c 100644 --- a/examples/angular/filters-faceted/package.json +++ b/examples/angular/filters-faceted/package.json @@ -19,7 +19,7 @@ "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", "@tanstack/angular-pacer": "^0.23.1", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/filters-fuzzy/package.json b/examples/angular/filters-fuzzy/package.json index 97f064af32..6db53db702 100644 --- a/examples/angular/filters-fuzzy/package.json +++ b/examples/angular/filters-fuzzy/package.json @@ -19,7 +19,7 @@ "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", "@tanstack/angular-pacer": "^0.23.1", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" diff --git a/examples/angular/filters/package.json b/examples/angular/filters/package.json index c8af6bec91..88fb2059d4 100644 --- a/examples/angular/filters/package.json +++ b/examples/angular/filters/package.json @@ -19,7 +19,7 @@ "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", "@tanstack/angular-pacer": "^0.23.1", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/grouping/package.json b/examples/angular/grouping/package.json index a778e4734d..13e77c1dbb 100644 --- a/examples/angular/grouping/package.json +++ b/examples/angular/grouping/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/kitchen-sink/package.json b/examples/angular/kitchen-sink/package.json index b1d916dee6..fe1faa7f6e 100644 --- a/examples/angular/kitchen-sink/package.json +++ b/examples/angular/kitchen-sink/package.json @@ -19,8 +19,8 @@ "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", "@tanstack/angular-devtools": "^0.0.4", - "@tanstack/angular-table": "^9.0.0-beta.16", - "@tanstack/angular-table-devtools": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", + "@tanstack/angular-table-devtools": "^9.0.0-beta.17", "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "rxjs": "~7.8.2", "tslib": "^2.8.1" diff --git a/examples/angular/pagination/package.json b/examples/angular/pagination/package.json index f90dfd2ca4..2148a3278b 100644 --- a/examples/angular/pagination/package.json +++ b/examples/angular/pagination/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/remote-data/package.json b/examples/angular/remote-data/package.json index 2d50a84ca5..f2a147bf9b 100644 --- a/examples/angular/remote-data/package.json +++ b/examples/angular/remote-data/package.json @@ -23,7 +23,7 @@ "@angular/platform-server": "^22.0.0", "@angular/router": "^22.0.0", "@angular/ssr": "^22.0.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "express": "^5.2.1", "rxjs": "~7.8.2" }, diff --git a/examples/angular/row-dnd/package.json b/examples/angular/row-dnd/package.json index 2fbdf0ba72..662969cdda 100644 --- a/examples/angular/row-dnd/package.json +++ b/examples/angular/row-dnd/package.json @@ -19,7 +19,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/row-pinning/package.json b/examples/angular/row-pinning/package.json index 0aed7de1c6..d9d2da2e08 100644 --- a/examples/angular/row-pinning/package.json +++ b/examples/angular/row-pinning/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/row-selection-signal/package.json b/examples/angular/row-selection-signal/package.json index 4e607527c4..0c451c78f6 100644 --- a/examples/angular/row-selection-signal/package.json +++ b/examples/angular/row-selection-signal/package.json @@ -21,8 +21,8 @@ "@angular/platform-browser-dynamic": "^22.0.0", "@faker-js/faker": "^10.4.0", "@tanstack/angular-devtools": "^0.0.4", - "@tanstack/angular-table": "^9.0.0-beta.16", - "@tanstack/angular-table-devtools": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", + "@tanstack/angular-table-devtools": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/row-selection/package.json b/examples/angular/row-selection/package.json index 6f33adee76..ca3a8bb688 100644 --- a/examples/angular/row-selection/package.json +++ b/examples/angular/row-selection/package.json @@ -20,8 +20,8 @@ "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", "@tanstack/angular-devtools": "^0.0.4", - "@tanstack/angular-table": "^9.0.0-beta.16", - "@tanstack/angular-table-devtools": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", + "@tanstack/angular-table-devtools": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/signal-input/package.json b/examples/angular/signal-input/package.json index f5cc392d79..88efaa9af2 100644 --- a/examples/angular/signal-input/package.json +++ b/examples/angular/signal-input/package.json @@ -19,7 +19,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/sorting/package.json b/examples/angular/sorting/package.json index 2139a74f5b..1143839f91 100644 --- a/examples/angular/sorting/package.json +++ b/examples/angular/sorting/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/sub-components/package.json b/examples/angular/sub-components/package.json index 4c7303aadc..abe3a5afc0 100644 --- a/examples/angular/sub-components/package.json +++ b/examples/angular/sub-components/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/angular/virtualized-columns/package.json b/examples/angular/virtualized-columns/package.json index 5a98e2c901..64493b6e63 100644 --- a/examples/angular/virtualized-columns/package.json +++ b/examples/angular/virtualized-columns/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "@tanstack/angular-virtual": "^5.0.4", "rxjs": "~7.8.2", "tslib": "^2.8.1" diff --git a/examples/angular/virtualized-infinite-scrolling/package.json b/examples/angular/virtualized-infinite-scrolling/package.json index c59834c463..bb96b74862 100644 --- a/examples/angular/virtualized-infinite-scrolling/package.json +++ b/examples/angular/virtualized-infinite-scrolling/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "@tanstack/angular-virtual": "^5.0.4", "rxjs": "~7.8.2", "tslib": "^2.8.1" diff --git a/examples/angular/virtualized-rows/package.json b/examples/angular/virtualized-rows/package.json index 00664c8cf1..5ba3f94f6d 100644 --- a/examples/angular/virtualized-rows/package.json +++ b/examples/angular/virtualized-rows/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^22.0.0", "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "@tanstack/angular-virtual": "^5.0.4", "rxjs": "~7.8.2", "tslib": "^2.8.1" diff --git a/examples/angular/with-tanstack-form/package.json b/examples/angular/with-tanstack-form/package.json index 379c15b490..d612338493 100644 --- a/examples/angular/with-tanstack-form/package.json +++ b/examples/angular/with-tanstack-form/package.json @@ -19,7 +19,7 @@ "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", "@tanstack/angular-form": "^1.33.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1", "zod": "^4.4.3" diff --git a/examples/angular/with-tanstack-query/package.json b/examples/angular/with-tanstack-query/package.json index 434ad26f50..06a849c6ef 100644 --- a/examples/angular/with-tanstack-query/package.json +++ b/examples/angular/with-tanstack-query/package.json @@ -19,7 +19,7 @@ "@angular/router": "^22.0.0", "@faker-js/faker": "^10.4.0", "@tanstack/angular-query-experimental": "^5.101.0", - "@tanstack/angular-table": "^9.0.0-beta.16", + "@tanstack/angular-table": "^9.0.0-beta.17", "rxjs": "~7.8.2", "tslib": "^2.8.1" }, diff --git a/examples/lit/basic-app-table/package.json b/examples/lit/basic-app-table/package.json index 6e48b324cd..f4017e4d0e 100644 --- a/examples/lit/basic-app-table/package.json +++ b/examples/lit/basic-app-table/package.json @@ -11,7 +11,7 @@ "dependencies": { "@faker-js/faker": "^10.4.0", "@lit/context": "^1.1.6", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/basic-external-atoms/package.json b/examples/lit/basic-external-atoms/package.json index 3c278f42a7..c5bb99e7df 100644 --- a/examples/lit/basic-external-atoms/package.json +++ b/examples/lit/basic-external-atoms/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "@tanstack/store": "^0.11.0", "lit": "^3.3.3" }, diff --git a/examples/lit/basic-external-state/package.json b/examples/lit/basic-external-state/package.json index 569da261ad..0832fbc233 100644 --- a/examples/lit/basic-external-state/package.json +++ b/examples/lit/basic-external-state/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/basic-table-controller/package.json b/examples/lit/basic-table-controller/package.json index 5309fae020..55613504bb 100644 --- a/examples/lit/basic-table-controller/package.json +++ b/examples/lit/basic-table-controller/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/column-groups/package.json b/examples/lit/column-groups/package.json index ca5d42a433..85708d2552 100644 --- a/examples/lit/column-groups/package.json +++ b/examples/lit/column-groups/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/column-ordering/package.json b/examples/lit/column-ordering/package.json index 2224f5af4f..8fb92e7afd 100644 --- a/examples/lit/column-ordering/package.json +++ b/examples/lit/column-ordering/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/column-pinning-split/package.json b/examples/lit/column-pinning-split/package.json index 7e86461496..1d48ac648f 100644 --- a/examples/lit/column-pinning-split/package.json +++ b/examples/lit/column-pinning-split/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/column-pinning-sticky/package.json b/examples/lit/column-pinning-sticky/package.json index 02890a49dd..c2ebafdcb9 100644 --- a/examples/lit/column-pinning-sticky/package.json +++ b/examples/lit/column-pinning-sticky/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/column-pinning/package.json b/examples/lit/column-pinning/package.json index 299696f801..c49e81f815 100644 --- a/examples/lit/column-pinning/package.json +++ b/examples/lit/column-pinning/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/column-resizing-performant/package.json b/examples/lit/column-resizing-performant/package.json index b058afdbdb..b71c0b6c87 100644 --- a/examples/lit/column-resizing-performant/package.json +++ b/examples/lit/column-resizing-performant/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/column-resizing/package.json b/examples/lit/column-resizing/package.json index 3b27c9ecfe..c3da9ee950 100644 --- a/examples/lit/column-resizing/package.json +++ b/examples/lit/column-resizing/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/column-sizing/package.json b/examples/lit/column-sizing/package.json index dd41f80782..f504f5342f 100644 --- a/examples/lit/column-sizing/package.json +++ b/examples/lit/column-sizing/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/column-visibility/package.json b/examples/lit/column-visibility/package.json index a8b2717bf4..114f012309 100644 --- a/examples/lit/column-visibility/package.json +++ b/examples/lit/column-visibility/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/composable-tables/package.json b/examples/lit/composable-tables/package.json index 1dedb64768..2554b75486 100644 --- a/examples/lit/composable-tables/package.json +++ b/examples/lit/composable-tables/package.json @@ -11,7 +11,7 @@ "dependencies": { "@faker-js/faker": "^10.4.0", "@lit/context": "^1.1.6", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/expanding/package.json b/examples/lit/expanding/package.json index 1ef3a982af..169bda2894 100644 --- a/examples/lit/expanding/package.json +++ b/examples/lit/expanding/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/filters-faceted/package.json b/examples/lit/filters-faceted/package.json index 6ab80a6205..f9068e4a14 100644 --- a/examples/lit/filters-faceted/package.json +++ b/examples/lit/filters-faceted/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/filters-fuzzy/package.json b/examples/lit/filters-fuzzy/package.json index 23cd86019c..87fe201ce2 100644 --- a/examples/lit/filters-fuzzy/package.json +++ b/examples/lit/filters-fuzzy/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "lit": "^3.3.3" }, diff --git a/examples/lit/filters/package.json b/examples/lit/filters/package.json index 9a5843f443..4fac69386d 100644 --- a/examples/lit/filters/package.json +++ b/examples/lit/filters/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/grouping/package.json b/examples/lit/grouping/package.json index 5cf347dd34..414cdee5cd 100644 --- a/examples/lit/grouping/package.json +++ b/examples/lit/grouping/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/kitchen-sink/package.json b/examples/lit/kitchen-sink/package.json index 3904483f18..3ae5e96947 100644 --- a/examples/lit/kitchen-sink/package.json +++ b/examples/lit/kitchen-sink/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "lit": "^3.3.3" }, diff --git a/examples/lit/pagination/package.json b/examples/lit/pagination/package.json index 204485c76d..5731738632 100644 --- a/examples/lit/pagination/package.json +++ b/examples/lit/pagination/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/row-pinning/package.json b/examples/lit/row-pinning/package.json index 47e9280fd6..c7f5c26b7f 100644 --- a/examples/lit/row-pinning/package.json +++ b/examples/lit/row-pinning/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/row-selection/package.json b/examples/lit/row-selection/package.json index 309fe817a8..6f2d9efd27 100644 --- a/examples/lit/row-selection/package.json +++ b/examples/lit/row-selection/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/sorting-dynamic-data/package.json b/examples/lit/sorting-dynamic-data/package.json index 44b79482b5..ae3a0e7c37 100644 --- a/examples/lit/sorting-dynamic-data/package.json +++ b/examples/lit/sorting-dynamic-data/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/sorting/package.json b/examples/lit/sorting/package.json index 958e63273c..9318bec563 100644 --- a/examples/lit/sorting/package.json +++ b/examples/lit/sorting/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/sub-components/package.json b/examples/lit/sub-components/package.json index ddaa3305a2..021dce6931 100644 --- a/examples/lit/sub-components/package.json +++ b/examples/lit/sub-components/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/virtualized-columns/package.json b/examples/lit/virtualized-columns/package.json index 27a1766ae4..8fef8f8bf9 100644 --- a/examples/lit/virtualized-columns/package.json +++ b/examples/lit/virtualized-columns/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "@tanstack/lit-virtual": "^3.13.29", "lit": "^3.3.3" }, diff --git a/examples/lit/virtualized-infinite-scrolling/package.json b/examples/lit/virtualized-infinite-scrolling/package.json index 890d8e0f56..f4a9a0bc5f 100644 --- a/examples/lit/virtualized-infinite-scrolling/package.json +++ b/examples/lit/virtualized-infinite-scrolling/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "@tanstack/lit-virtual": "^3.13.29", "lit": "^3.3.3" }, diff --git a/examples/lit/virtualized-rows/package.json b/examples/lit/virtualized-rows/package.json index 0eadfd7b9c..8f9b147593 100644 --- a/examples/lit/virtualized-rows/package.json +++ b/examples/lit/virtualized-rows/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/lit-table": "^9.0.0-beta.16", + "@tanstack/lit-table": "^9.0.0-beta.17", "@tanstack/lit-virtual": "^3.13.29", "lit": "^3.3.3" }, diff --git a/examples/preact/basic-external-atoms/package.json b/examples/preact/basic-external-atoms/package.json index f45399da39..f14fc7a663 100644 --- a/examples/preact/basic-external-atoms/package.json +++ b/examples/preact/basic-external-atoms/package.json @@ -14,8 +14,8 @@ "@faker-js/faker": "^10.4.0", "@tanstack/preact-devtools": "^0.10.5", "@tanstack/preact-store": "^0.13.1", - "@tanstack/preact-table": "^9.0.0-beta.16", - "@tanstack/preact-table-devtools": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", + "@tanstack/preact-table-devtools": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/basic-external-state/package.json b/examples/preact/basic-external-state/package.json index f7583309b4..dabd10d3d8 100644 --- a/examples/preact/basic-external-state/package.json +++ b/examples/preact/basic-external-state/package.json @@ -14,8 +14,8 @@ "@faker-js/faker": "^10.4.0", "@tanstack/preact-devtools": "^0.10.5", "@tanstack/preact-store": "^0.13.1", - "@tanstack/preact-table": "^9.0.0-beta.16", - "@tanstack/preact-table-devtools": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", + "@tanstack/preact-table-devtools": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/basic-subscribe/package.json b/examples/preact/basic-subscribe/package.json index 0a1780bf0b..33bc48f2a8 100644 --- a/examples/preact/basic-subscribe/package.json +++ b/examples/preact/basic-subscribe/package.json @@ -14,8 +14,8 @@ "@faker-js/faker": "^10.4.0", "@tanstack/preact-devtools": "^0.10.5", "@tanstack/preact-store": "^0.13.1", - "@tanstack/preact-table": "^9.0.0-beta.16", - "@tanstack/preact-table-devtools": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", + "@tanstack/preact-table-devtools": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/basic-use-app-table/package.json b/examples/preact/basic-use-app-table/package.json index 7a2dc726b4..19c6afae1d 100644 --- a/examples/preact/basic-use-app-table/package.json +++ b/examples/preact/basic-use-app-table/package.json @@ -12,8 +12,8 @@ }, "dependencies": { "@tanstack/preact-devtools": "^0.10.5", - "@tanstack/preact-table": "^9.0.0-beta.16", - "@tanstack/preact-table-devtools": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", + "@tanstack/preact-table-devtools": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/basic-use-table/package.json b/examples/preact/basic-use-table/package.json index 3b86501076..8ce7fa1d21 100644 --- a/examples/preact/basic-use-table/package.json +++ b/examples/preact/basic-use-table/package.json @@ -12,8 +12,8 @@ }, "dependencies": { "@tanstack/preact-devtools": "^0.10.5", - "@tanstack/preact-table": "^9.0.0-beta.16", - "@tanstack/preact-table-devtools": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", + "@tanstack/preact-table-devtools": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/column-groups/package.json b/examples/preact/column-groups/package.json index dd7aa428b5..5bdf202dcb 100644 --- a/examples/preact/column-groups/package.json +++ b/examples/preact/column-groups/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/column-ordering/package.json b/examples/preact/column-ordering/package.json index 867bfec689..9af9fc8197 100644 --- a/examples/preact/column-ordering/package.json +++ b/examples/preact/column-ordering/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/column-pinning-split/package.json b/examples/preact/column-pinning-split/package.json index f57a51bcc8..bf9f2f7f09 100644 --- a/examples/preact/column-pinning-split/package.json +++ b/examples/preact/column-pinning-split/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/column-pinning-sticky/package.json b/examples/preact/column-pinning-sticky/package.json index 0135e48871..52d3f093df 100644 --- a/examples/preact/column-pinning-sticky/package.json +++ b/examples/preact/column-pinning-sticky/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/column-pinning/package.json b/examples/preact/column-pinning/package.json index 496cfcaaa3..c68f3e940a 100644 --- a/examples/preact/column-pinning/package.json +++ b/examples/preact/column-pinning/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/column-resizing-performant/package.json b/examples/preact/column-resizing-performant/package.json index 64f82a4cb1..aa6d7ce18c 100644 --- a/examples/preact/column-resizing-performant/package.json +++ b/examples/preact/column-resizing-performant/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/column-resizing/package.json b/examples/preact/column-resizing/package.json index 50d941edd5..fe5cc5aba1 100644 --- a/examples/preact/column-resizing/package.json +++ b/examples/preact/column-resizing/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/column-sizing/package.json b/examples/preact/column-sizing/package.json index e154b948e4..8642549baa 100644 --- a/examples/preact/column-sizing/package.json +++ b/examples/preact/column-sizing/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/column-visibility/package.json b/examples/preact/column-visibility/package.json index 0d930b782c..827bc4767e 100644 --- a/examples/preact/column-visibility/package.json +++ b/examples/preact/column-visibility/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/composable-tables/package.json b/examples/preact/composable-tables/package.json index c553bee82d..95cb555382 100644 --- a/examples/preact/composable-tables/package.json +++ b/examples/preact/composable-tables/package.json @@ -14,8 +14,8 @@ "@faker-js/faker": "^10.4.0", "@tanstack/preact-devtools": "^0.10.5", "@tanstack/preact-store": "^0.13.1", - "@tanstack/preact-table": "^9.0.0-beta.16", - "@tanstack/preact-table-devtools": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", + "@tanstack/preact-table-devtools": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/custom-plugin/package.json b/examples/preact/custom-plugin/package.json index 788475c268..4fc8c26f12 100644 --- a/examples/preact/custom-plugin/package.json +++ b/examples/preact/custom-plugin/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/custom-plugin/src/main.tsx b/examples/preact/custom-plugin/src/main.tsx index 79db294618..fc5e567a94 100644 --- a/examples/preact/custom-plugin/src/main.tsx +++ b/examples/preact/custom-plugin/src/main.tsx @@ -102,7 +102,9 @@ export const densityPlugin: TableFeature = { const newState = functionalUpdate(updater, old) return newState } - return table.options.onDensityChange?.(safeUpdater) + return (table.options as TableOptions_Density).onDensityChange?.( + safeUpdater, + ) }, }, table_toggleDensity: { @@ -111,7 +113,9 @@ export const densityPlugin: TableFeature = { if (value) return value return old === 'lg' ? 'md' : old === 'md' ? 'sm' : 'lg' // cycle through the 3 options } - return table.options.onDensityChange?.(safeUpdater) + return (table.options as TableOptions_Density).onDensityChange?.( + safeUpdater, + ) }, }, }) diff --git a/examples/preact/expanding/package.json b/examples/preact/expanding/package.json index aa5c3f4490..7e46791dce 100644 --- a/examples/preact/expanding/package.json +++ b/examples/preact/expanding/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/filters-faceted/package.json b/examples/preact/filters-faceted/package.json index 59cfd3de01..2ad12b255b 100644 --- a/examples/preact/filters-faceted/package.json +++ b/examples/preact/filters-faceted/package.json @@ -14,7 +14,7 @@ "@faker-js/faker": "^10.4.0", "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/preact-pacer": "^0.22.1", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/filters-fuzzy/package.json b/examples/preact/filters-fuzzy/package.json index f6371232a5..04aa271400 100644 --- a/examples/preact/filters-fuzzy/package.json +++ b/examples/preact/filters-fuzzy/package.json @@ -14,7 +14,7 @@ "@faker-js/faker": "^10.4.0", "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/preact-pacer": "^0.22.1", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/filters/package.json b/examples/preact/filters/package.json index 3037666435..f59dce8e36 100644 --- a/examples/preact/filters/package.json +++ b/examples/preact/filters/package.json @@ -14,7 +14,7 @@ "@faker-js/faker": "^10.4.0", "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/preact-pacer": "^0.22.1", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/grouping/package.json b/examples/preact/grouping/package.json index 6683a07102..9463b13a7b 100644 --- a/examples/preact/grouping/package.json +++ b/examples/preact/grouping/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/kitchen-sink/package.json b/examples/preact/kitchen-sink/package.json index 1b8881cd44..dd4230c350 100644 --- a/examples/preact/kitchen-sink/package.json +++ b/examples/preact/kitchen-sink/package.json @@ -14,8 +14,8 @@ "@faker-js/faker": "^10.4.0", "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/preact-devtools": "^0.10.5", - "@tanstack/preact-table": "^9.0.0-beta.16", - "@tanstack/preact-table-devtools": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", + "@tanstack/preact-table-devtools": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/pagination/package.json b/examples/preact/pagination/package.json index e1aef62244..f267d5d3a1 100644 --- a/examples/preact/pagination/package.json +++ b/examples/preact/pagination/package.json @@ -13,7 +13,7 @@ "dependencies": { "@faker-js/faker": "^10.4.0", "@tanstack/preact-store": "^0.13.1", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/row-pinning/package.json b/examples/preact/row-pinning/package.json index 3ee7024fad..ccc3604ff3 100644 --- a/examples/preact/row-pinning/package.json +++ b/examples/preact/row-pinning/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/row-selection/package.json b/examples/preact/row-selection/package.json index 80ce0a4a9b..a7f63f10b1 100644 --- a/examples/preact/row-selection/package.json +++ b/examples/preact/row-selection/package.json @@ -14,8 +14,8 @@ "@faker-js/faker": "^10.4.0", "@tanstack/preact-devtools": "^0.10.5", "@tanstack/preact-store": "^0.13.1", - "@tanstack/preact-table": "^9.0.0-beta.16", - "@tanstack/preact-table-devtools": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", + "@tanstack/preact-table-devtools": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/sorting/package.json b/examples/preact/sorting/package.json index 7b917b1d02..65dac741a4 100644 --- a/examples/preact/sorting/package.json +++ b/examples/preact/sorting/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/sub-components/package.json b/examples/preact/sub-components/package.json index f07227c446..c01f134962 100644 --- a/examples/preact/sub-components/package.json +++ b/examples/preact/sub-components/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/preact/with-tanstack-query/package.json b/examples/preact/with-tanstack-query/package.json index b2fc8178b7..33ac452bdb 100644 --- a/examples/preact/with-tanstack-query/package.json +++ b/examples/preact/with-tanstack-query/package.json @@ -14,7 +14,7 @@ "@faker-js/faker": "^10.4.0", "@tanstack/preact-query": "^5.101.0", "@tanstack/preact-store": "^0.13.1", - "@tanstack/preact-table": "^9.0.0-beta.16", + "@tanstack/preact-table": "^9.0.0-beta.17", "preact": "^10.29.2" }, "devDependencies": { diff --git a/examples/react/basic-external-atoms/package.json b/examples/react/basic-external-atoms/package.json index 4ceb908714..8079f993f0 100644 --- a/examples/react/basic-external-atoms/package.json +++ b/examples/react/basic-external-atoms/package.json @@ -13,8 +13,8 @@ "@faker-js/faker": "^10.4.0", "@tanstack/react-devtools": "^0.10.5", "@tanstack/react-store": "^0.11.0", - "@tanstack/react-table": "^9.0.0-beta.16", - "@tanstack/react-table-devtools": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", + "@tanstack/react-table-devtools": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/basic-external-state/package.json b/examples/react/basic-external-state/package.json index 57bb6326cf..683624da69 100644 --- a/examples/react/basic-external-state/package.json +++ b/examples/react/basic-external-state/package.json @@ -13,8 +13,8 @@ "@faker-js/faker": "^10.4.0", "@tanstack/react-devtools": "^0.10.5", "@tanstack/react-store": "^0.11.0", - "@tanstack/react-table": "^9.0.0-beta.16", - "@tanstack/react-table-devtools": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", + "@tanstack/react-table-devtools": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/basic-subscribe/package.json b/examples/react/basic-subscribe/package.json index 00896cfd51..3905717e38 100644 --- a/examples/react/basic-subscribe/package.json +++ b/examples/react/basic-subscribe/package.json @@ -14,8 +14,8 @@ "@tanstack/react-devtools": "^0.10.5", "@tanstack/react-pacer": "^0.22.1", "@tanstack/react-store": "^0.11.0", - "@tanstack/react-table": "^9.0.0-beta.16", - "@tanstack/react-table-devtools": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", + "@tanstack/react-table-devtools": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/basic-use-app-table/package.json b/examples/react/basic-use-app-table/package.json index 593d700fa3..0d44fd0688 100644 --- a/examples/react/basic-use-app-table/package.json +++ b/examples/react/basic-use-app-table/package.json @@ -11,8 +11,8 @@ }, "dependencies": { "@tanstack/react-devtools": "^0.10.5", - "@tanstack/react-table": "^9.0.0-beta.16", - "@tanstack/react-table-devtools": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", + "@tanstack/react-table-devtools": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/basic-use-legacy-table/package.json b/examples/react/basic-use-legacy-table/package.json index 1cb658b6c3..19395117be 100644 --- a/examples/react/basic-use-legacy-table/package.json +++ b/examples/react/basic-use-legacy-table/package.json @@ -13,8 +13,8 @@ "@faker-js/faker": "^10.4.0", "@tanstack/react-devtools": "^0.10.5", "@tanstack/react-pacer": "^0.22.1", - "@tanstack/react-table": "^9.0.0-beta.16", - "@tanstack/react-table-devtools": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", + "@tanstack/react-table-devtools": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/basic-use-table/package.json b/examples/react/basic-use-table/package.json index 0540953d1e..15b306371e 100644 --- a/examples/react/basic-use-table/package.json +++ b/examples/react/basic-use-table/package.json @@ -11,8 +11,8 @@ }, "dependencies": { "@tanstack/react-devtools": "^0.10.5", - "@tanstack/react-table": "^9.0.0-beta.16", - "@tanstack/react-table-devtools": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", + "@tanstack/react-table-devtools": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/column-dnd/package.json b/examples/react/column-dnd/package.json index a95283e5cd..27adeade1c 100644 --- a/examples/react/column-dnd/package.json +++ b/examples/react/column-dnd/package.json @@ -15,7 +15,7 @@ "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", "@faker-js/faker": "^10.4.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/column-groups/package.json b/examples/react/column-groups/package.json index bae40f8aea..b577aa8da9 100644 --- a/examples/react/column-groups/package.json +++ b/examples/react/column-groups/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/column-ordering/package.json b/examples/react/column-ordering/package.json index 1856896823..07b28a26cf 100644 --- a/examples/react/column-ordering/package.json +++ b/examples/react/column-ordering/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/column-pinning-split/package.json b/examples/react/column-pinning-split/package.json index 59e3bd7dbc..7fe46cc89f 100644 --- a/examples/react/column-pinning-split/package.json +++ b/examples/react/column-pinning-split/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/column-pinning-sticky/package.json b/examples/react/column-pinning-sticky/package.json index b773c7ad56..913cbc356e 100644 --- a/examples/react/column-pinning-sticky/package.json +++ b/examples/react/column-pinning-sticky/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/column-pinning/package.json b/examples/react/column-pinning/package.json index 4e69d1f319..f08693c0ad 100644 --- a/examples/react/column-pinning/package.json +++ b/examples/react/column-pinning/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/column-resizing-performant/package.json b/examples/react/column-resizing-performant/package.json index 82e68e74e5..671ac58243 100644 --- a/examples/react/column-resizing-performant/package.json +++ b/examples/react/column-resizing-performant/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/column-resizing/package.json b/examples/react/column-resizing/package.json index 8b968640e7..d717801a20 100644 --- a/examples/react/column-resizing/package.json +++ b/examples/react/column-resizing/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/column-sizing/package.json b/examples/react/column-sizing/package.json index 18b261de7e..d54d5f1eea 100644 --- a/examples/react/column-sizing/package.json +++ b/examples/react/column-sizing/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/column-visibility/package.json b/examples/react/column-visibility/package.json index f54276ba91..07c269f346 100644 --- a/examples/react/column-visibility/package.json +++ b/examples/react/column-visibility/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/composable-tables/package.json b/examples/react/composable-tables/package.json index 046fdd4bc1..1feffeb8d8 100644 --- a/examples/react/composable-tables/package.json +++ b/examples/react/composable-tables/package.json @@ -13,8 +13,8 @@ "@faker-js/faker": "^10.4.0", "@tanstack/react-devtools": "^0.10.5", "@tanstack/react-store": "^0.11.0", - "@tanstack/react-table": "^9.0.0-beta.16", - "@tanstack/react-table-devtools": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", + "@tanstack/react-table-devtools": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/custom-plugin/package.json b/examples/react/custom-plugin/package.json index 2fec059ba8..b6d788d706 100644 --- a/examples/react/custom-plugin/package.json +++ b/examples/react/custom-plugin/package.json @@ -12,7 +12,7 @@ "dependencies": { "@faker-js/faker": "^10.4.0", "@tanstack/react-pacer": "^0.22.1", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/custom-plugin/src/main.tsx b/examples/react/custom-plugin/src/main.tsx index 7e3a5a86c2..d110aebe7a 100644 --- a/examples/react/custom-plugin/src/main.tsx +++ b/examples/react/custom-plugin/src/main.tsx @@ -103,7 +103,9 @@ export const densityPlugin: TableFeature = { const newState = functionalUpdate(updater, old) return newState } - return table.options.onDensityChange?.(safeUpdater) + return (table.options as TableOptions_Density).onDensityChange?.( + safeUpdater, + ) }, }, table_toggleDensity: { @@ -112,7 +114,9 @@ export const densityPlugin: TableFeature = { if (value) return value return old === 'lg' ? 'md' : old === 'md' ? 'sm' : 'lg' // cycle through the 3 options } - return table.options.onDensityChange?.(safeUpdater) + return (table.options as TableOptions_Density).onDensityChange?.( + safeUpdater, + ) }, }, }) diff --git a/examples/react/expanding/package.json b/examples/react/expanding/package.json index 46ef3d271c..ed6da26be0 100644 --- a/examples/react/expanding/package.json +++ b/examples/react/expanding/package.json @@ -12,7 +12,7 @@ "dependencies": { "@faker-js/faker": "^10.4.0", "@tanstack/react-pacer": "^0.22.1", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/filters-faceted/package.json b/examples/react/filters-faceted/package.json index f4869f5c31..8cdb01c92e 100644 --- a/examples/react/filters-faceted/package.json +++ b/examples/react/filters-faceted/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/react-pacer": "^0.22.1", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/filters-fuzzy/package.json b/examples/react/filters-fuzzy/package.json index 6d61e50cae..2205b0968a 100644 --- a/examples/react/filters-fuzzy/package.json +++ b/examples/react/filters-fuzzy/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/react-pacer": "^0.22.1", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/filters/package.json b/examples/react/filters/package.json index f2e14de1e1..b43692e55e 100644 --- a/examples/react/filters/package.json +++ b/examples/react/filters/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/react-pacer": "^0.22.1", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/grouping/package.json b/examples/react/grouping/package.json index 3d657e03d0..a93c2d6c19 100644 --- a/examples/react/grouping/package.json +++ b/examples/react/grouping/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/kitchen-sink-hero-ui/package.json b/examples/react/kitchen-sink-hero-ui/package.json index 7f74f54f68..d576262a34 100644 --- a/examples/react/kitchen-sink-hero-ui/package.json +++ b/examples/react/kitchen-sink-hero-ui/package.json @@ -22,8 +22,8 @@ "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/react-devtools": "^0.10.5", "@tanstack/react-pacer": "^0.22.1", - "@tanstack/react-table": "^9.0.0-beta.16", - "@tanstack/react-table-devtools": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", + "@tanstack/react-table-devtools": "^9.0.0-beta.17", "date-fns": "^4.4.0", "react": "^19.2.7", "react-dom": "^19.2.7", diff --git a/examples/react/kitchen-sink-mantine/package.json b/examples/react/kitchen-sink-mantine/package.json index ee3cd288e9..a422c5f2e7 100644 --- a/examples/react/kitchen-sink-mantine/package.json +++ b/examples/react/kitchen-sink-mantine/package.json @@ -21,8 +21,8 @@ "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/react-devtools": "^0.10.5", "@tanstack/react-pacer": "^0.22.1", - "@tanstack/react-table": "^9.0.0-beta.16", - "@tanstack/react-table-devtools": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", + "@tanstack/react-table-devtools": "^9.0.0-beta.17", "date-fns": "^4.4.0", "react": "^19.2.7", "react-dom": "^19.2.7" diff --git a/examples/react/kitchen-sink-material-ui/package.json b/examples/react/kitchen-sink-material-ui/package.json index 2247bc0747..1de23f45db 100644 --- a/examples/react/kitchen-sink-material-ui/package.json +++ b/examples/react/kitchen-sink-material-ui/package.json @@ -22,8 +22,8 @@ "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/react-devtools": "^0.10.5", "@tanstack/react-pacer": "^0.22.1", - "@tanstack/react-table": "^9.0.0-beta.16", - "@tanstack/react-table-devtools": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", + "@tanstack/react-table-devtools": "^9.0.0-beta.17", "date-fns": "^4.4.0", "react": "^19.2.7", "react-dom": "^19.2.7" diff --git a/examples/react/kitchen-sink-react-aria/package.json b/examples/react/kitchen-sink-react-aria/package.json index f45fbf1b2c..528392c9e7 100644 --- a/examples/react/kitchen-sink-react-aria/package.json +++ b/examples/react/kitchen-sink-react-aria/package.json @@ -20,8 +20,8 @@ "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/react-devtools": "^0.10.5", "@tanstack/react-pacer": "^0.22.1", - "@tanstack/react-table": "^9.0.0-beta.16", - "@tanstack/react-table-devtools": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", + "@tanstack/react-table-devtools": "^9.0.0-beta.17", "date-fns": "^4.4.0", "react": "^19.2.7", "react-aria-components": "^1.18.0", diff --git a/examples/react/kitchen-sink-shadcn-base/package.json b/examples/react/kitchen-sink-shadcn-base/package.json index c37126251e..9393a6ecea 100644 --- a/examples/react/kitchen-sink-shadcn-base/package.json +++ b/examples/react/kitchen-sink-shadcn-base/package.json @@ -22,8 +22,8 @@ "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/react-devtools": "^0.10.5", "@tanstack/react-pacer": "^0.22.1", - "@tanstack/react-table": "^9.0.0-beta.16", - "@tanstack/react-table-devtools": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", + "@tanstack/react-table-devtools": "^9.0.0-beta.17", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "1.1.1", diff --git a/examples/react/kitchen-sink-shadcn-radix/package.json b/examples/react/kitchen-sink-shadcn-radix/package.json index f5b7afe23d..de28b5c2f0 100644 --- a/examples/react/kitchen-sink-shadcn-radix/package.json +++ b/examples/react/kitchen-sink-shadcn-radix/package.json @@ -21,8 +21,8 @@ "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/react-devtools": "^0.10.5", "@tanstack/react-pacer": "^0.22.1", - "@tanstack/react-table": "^9.0.0-beta.16", - "@tanstack/react-table-devtools": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", + "@tanstack/react-table-devtools": "^9.0.0-beta.17", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "1.1.1", diff --git a/examples/react/kitchen-sink/package.json b/examples/react/kitchen-sink/package.json index 6d4828d98c..ce1b1f5716 100644 --- a/examples/react/kitchen-sink/package.json +++ b/examples/react/kitchen-sink/package.json @@ -19,8 +19,8 @@ "@tanstack/react-devtools": "^0.10.5", "@tanstack/react-pacer": "^0.22.1", "@tanstack/react-store": "^0.11.0", - "@tanstack/react-table": "^9.0.0-beta.16", - "@tanstack/react-table-devtools": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", + "@tanstack/react-table-devtools": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/lib-hero-ui/package.json b/examples/react/lib-hero-ui/package.json index 3a660cd78e..6c6a4500a8 100644 --- a/examples/react/lib-hero-ui/package.json +++ b/examples/react/lib-hero-ui/package.json @@ -15,7 +15,7 @@ "@heroui/react": "^3.1.0", "@heroui/styles": "^3.1.0", "@tailwindcss/vite": "^4.3.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7", "tailwindcss": "^4.3.0" diff --git a/examples/react/lib-mantine/package.json b/examples/react/lib-mantine/package.json index c3fd10152b..e226cba07f 100644 --- a/examples/react/lib-mantine/package.json +++ b/examples/react/lib-mantine/package.json @@ -15,7 +15,7 @@ "@mantine/core": "^9.3.0", "@mantine/hooks": "^9.3.0", "@tabler/icons-react": "^3.44.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/lib-material-ui/package.json b/examples/react/lib-material-ui/package.json index 7e173ab249..fcfdc2da98 100644 --- a/examples/react/lib-material-ui/package.json +++ b/examples/react/lib-material-ui/package.json @@ -16,7 +16,7 @@ "@faker-js/faker": "^10.4.0", "@mui/icons-material": "^9.0.1", "@mui/material": "^9.0.1", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/lib-react-aria/package.json b/examples/react/lib-react-aria/package.json index ca8d00edaa..3fe06fdecc 100644 --- a/examples/react/lib-react-aria/package.json +++ b/examples/react/lib-react-aria/package.json @@ -13,7 +13,7 @@ "dependencies": { "@faker-js/faker": "^10.4.0", "@tailwindcss/vite": "^4.3.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-aria-components": "^1.18.0", "react-dom": "^19.2.7", diff --git a/examples/react/lib-shadcn-base/package.json b/examples/react/lib-shadcn-base/package.json index 7923e5504d..259510228c 100644 --- a/examples/react/lib-shadcn-base/package.json +++ b/examples/react/lib-shadcn-base/package.json @@ -15,7 +15,7 @@ "@faker-js/faker": "^10.4.0", "@tailwindcss/vite": "^4.3.0", "@tanstack/react-pacer": "^0.22.1", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "lucide-react": "^1.17.0", diff --git a/examples/react/lib-shadcn-radix/package.json b/examples/react/lib-shadcn-radix/package.json index 9426a85d98..acec0ba5da 100644 --- a/examples/react/lib-shadcn-radix/package.json +++ b/examples/react/lib-shadcn-radix/package.json @@ -14,7 +14,7 @@ "@faker-js/faker": "^10.4.0", "@tailwindcss/vite": "^4.3.0", "@tanstack/react-pacer": "^0.22.1", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "lucide-react": "^1.17.0", diff --git a/examples/react/mantine-react-table/package.json b/examples/react/mantine-react-table/package.json index 64c87e8747..d3c5cb7aba 100644 --- a/examples/react/mantine-react-table/package.json +++ b/examples/react/mantine-react-table/package.json @@ -17,7 +17,7 @@ "@tabler/icons-react": "^3.44.0", "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/react-store": "^0.11.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "@tanstack/react-virtual": "^3.14.2", "clsx": "^2.1.1", "dayjs": "^1.11.21", diff --git a/examples/react/material-react-table/package.json b/examples/react/material-react-table/package.json index 91b3d7ef5f..2feaf4403b 100644 --- a/examples/react/material-react-table/package.json +++ b/examples/react/material-react-table/package.json @@ -20,7 +20,7 @@ "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/react-pacer": "^0.22.1", "@tanstack/react-store": "^0.11.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "@tanstack/react-virtual": "^3.14.2", "highlight-words": "^2.0.0", "react": "^19.2.7", diff --git a/examples/react/pagination/package.json b/examples/react/pagination/package.json index c8f3e63f46..4b66fafff9 100644 --- a/examples/react/pagination/package.json +++ b/examples/react/pagination/package.json @@ -12,7 +12,7 @@ "dependencies": { "@faker-js/faker": "^10.4.0", "@tanstack/react-store": "^0.11.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/row-dnd/package.json b/examples/react/row-dnd/package.json index cf93cc4f17..3f6727e3ec 100644 --- a/examples/react/row-dnd/package.json +++ b/examples/react/row-dnd/package.json @@ -15,7 +15,7 @@ "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", "@faker-js/faker": "^10.4.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/row-pinning/package.json b/examples/react/row-pinning/package.json index d23b1a8d8e..2aafc9f460 100644 --- a/examples/react/row-pinning/package.json +++ b/examples/react/row-pinning/package.json @@ -12,7 +12,7 @@ "dependencies": { "@faker-js/faker": "^10.4.0", "@tanstack/react-pacer": "^0.22.1", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/row-selection/package.json b/examples/react/row-selection/package.json index 35a3016bd6..4af114c84f 100644 --- a/examples/react/row-selection/package.json +++ b/examples/react/row-selection/package.json @@ -14,8 +14,8 @@ "@tanstack/react-devtools": "^0.10.5", "@tanstack/react-pacer": "^0.22.1", "@tanstack/react-store": "^0.11.0", - "@tanstack/react-table": "^9.0.0-beta.16", - "@tanstack/react-table-devtools": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", + "@tanstack/react-table-devtools": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/sorting/package.json b/examples/react/sorting/package.json index 98b6958e36..da3708169a 100644 --- a/examples/react/sorting/package.json +++ b/examples/react/sorting/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/sub-components/package.json b/examples/react/sub-components/package.json index a7abc504d4..2696219d84 100644 --- a/examples/react/sub-components/package.json +++ b/examples/react/sub-components/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/virtualized-columns-experimental/package.json b/examples/react/virtualized-columns-experimental/package.json index 8c8cc430e7..fd08d781b5 100644 --- a/examples/react/virtualized-columns-experimental/package.json +++ b/examples/react/virtualized-columns-experimental/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "@tanstack/react-virtual": "^3.14.2", "react": "^19.2.7", "react-dom": "^19.2.7" diff --git a/examples/react/virtualized-columns/package.json b/examples/react/virtualized-columns/package.json index e0f2ced05a..26d62c252d 100644 --- a/examples/react/virtualized-columns/package.json +++ b/examples/react/virtualized-columns/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "@tanstack/react-virtual": "^3.14.2", "react": "^19.2.7", "react-dom": "^19.2.7" diff --git a/examples/react/virtualized-infinite-scrolling/package.json b/examples/react/virtualized-infinite-scrolling/package.json index a617aba994..485c565b1b 100644 --- a/examples/react/virtualized-infinite-scrolling/package.json +++ b/examples/react/virtualized-infinite-scrolling/package.json @@ -12,7 +12,7 @@ "dependencies": { "@faker-js/faker": "^10.4.0", "@tanstack/react-query": "^5.101.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "@tanstack/react-virtual": "^3.14.2", "react": "^19.2.7", "react-dom": "^19.2.7" diff --git a/examples/react/virtualized-rows-experimental/package.json b/examples/react/virtualized-rows-experimental/package.json index d61a557275..6601b325f8 100644 --- a/examples/react/virtualized-rows-experimental/package.json +++ b/examples/react/virtualized-rows-experimental/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "@tanstack/react-virtual": "^3.14.2", "react": "^19.2.7", "react-dom": "^19.2.7" diff --git a/examples/react/virtualized-rows/package.json b/examples/react/virtualized-rows/package.json index 155d8ac744..dfe206b1e6 100644 --- a/examples/react/virtualized-rows/package.json +++ b/examples/react/virtualized-rows/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "@tanstack/react-virtual": "^3.14.2", "react": "^19.2.7", "react-dom": "^19.2.7" diff --git a/examples/react/with-tanstack-form/package.json b/examples/react/with-tanstack-form/package.json index 665b841a4b..3c125bcdc0 100644 --- a/examples/react/with-tanstack-form/package.json +++ b/examples/react/with-tanstack-form/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@tanstack/react-form": "^1.33.0", "@tanstack/react-pacer": "^0.22.1", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7", "zod": "^4.4.3" diff --git a/examples/react/with-tanstack-query/package.json b/examples/react/with-tanstack-query/package.json index d3b788e2ac..0149c1ee73 100644 --- a/examples/react/with-tanstack-query/package.json +++ b/examples/react/with-tanstack-query/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@tanstack/react-query": "^5.101.0", "@tanstack/react-store": "^0.11.0", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/react/with-tanstack-router/package.json b/examples/react/with-tanstack-router/package.json index e855f89c88..9162556a95 100644 --- a/examples/react/with-tanstack-router/package.json +++ b/examples/react/with-tanstack-router/package.json @@ -13,7 +13,7 @@ "@tanstack/react-pacer": "^0.22.1", "@tanstack/react-query": "^5.101.0", "@tanstack/react-router": "^1.170.15", - "@tanstack/react-table": "^9.0.0-beta.16", + "@tanstack/react-table": "^9.0.0-beta.17", "react": "^19.2.7", "react-dom": "^19.2.7" }, diff --git a/examples/solid/basic-app-table/package.json b/examples/solid/basic-app-table/package.json index e2a37c052c..406e9d3fb4 100644 --- a/examples/solid/basic-app-table/package.json +++ b/examples/solid/basic-app-table/package.json @@ -17,8 +17,8 @@ "dependencies": { "@faker-js/faker": "^10.4.0", "@tanstack/solid-devtools": "^0.8.5", - "@tanstack/solid-table": "^9.0.0-beta.16", - "@tanstack/solid-table-devtools": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", + "@tanstack/solid-table-devtools": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/basic-external-atoms/package.json b/examples/solid/basic-external-atoms/package.json index 2ef4b3dcc7..1a0df8a6f8 100644 --- a/examples/solid/basic-external-atoms/package.json +++ b/examples/solid/basic-external-atoms/package.json @@ -18,8 +18,8 @@ "dependencies": { "@tanstack/solid-devtools": "^0.8.5", "@tanstack/solid-store": "^0.11.0", - "@tanstack/solid-table": "^9.0.0-beta.16", - "@tanstack/solid-table-devtools": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", + "@tanstack/solid-table-devtools": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/basic-external-state/package.json b/examples/solid/basic-external-state/package.json index 5a733c1c2d..f9a8092b75 100644 --- a/examples/solid/basic-external-state/package.json +++ b/examples/solid/basic-external-state/package.json @@ -17,8 +17,8 @@ }, "dependencies": { "@tanstack/solid-devtools": "^0.8.5", - "@tanstack/solid-table": "^9.0.0-beta.16", - "@tanstack/solid-table-devtools": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", + "@tanstack/solid-table-devtools": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/basic-use-table/package.json b/examples/solid/basic-use-table/package.json index 7c46fe950f..63325af862 100644 --- a/examples/solid/basic-use-table/package.json +++ b/examples/solid/basic-use-table/package.json @@ -16,8 +16,8 @@ }, "dependencies": { "@tanstack/solid-devtools": "^0.8.5", - "@tanstack/solid-table": "^9.0.0-beta.16", - "@tanstack/solid-table-devtools": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", + "@tanstack/solid-table-devtools": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/column-groups/package.json b/examples/solid/column-groups/package.json index ac7aa3db68..45e3adfec3 100644 --- a/examples/solid/column-groups/package.json +++ b/examples/solid/column-groups/package.json @@ -16,7 +16,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/column-ordering/package.json b/examples/solid/column-ordering/package.json index 3372827332..b08de04cd6 100644 --- a/examples/solid/column-ordering/package.json +++ b/examples/solid/column-ordering/package.json @@ -16,7 +16,7 @@ "vite-plugin-solid": "^2.11.12" }, "dependencies": { - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/column-pinning-split/package.json b/examples/solid/column-pinning-split/package.json index 2a10f8f591..6dd69f3d98 100644 --- a/examples/solid/column-pinning-split/package.json +++ b/examples/solid/column-pinning-split/package.json @@ -16,7 +16,7 @@ "vite-plugin-solid": "^2.11.12" }, "dependencies": { - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/column-pinning-sticky/package.json b/examples/solid/column-pinning-sticky/package.json index 46030dbad6..0fc8009f3f 100644 --- a/examples/solid/column-pinning-sticky/package.json +++ b/examples/solid/column-pinning-sticky/package.json @@ -16,7 +16,7 @@ "vite-plugin-solid": "^2.11.12" }, "dependencies": { - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/column-pinning/package.json b/examples/solid/column-pinning/package.json index ae3051aaee..38ec05a6af 100644 --- a/examples/solid/column-pinning/package.json +++ b/examples/solid/column-pinning/package.json @@ -16,7 +16,7 @@ "vite-plugin-solid": "^2.11.12" }, "dependencies": { - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/column-resizing-performant/package.json b/examples/solid/column-resizing-performant/package.json index fd04fcf01b..78645a1358 100644 --- a/examples/solid/column-resizing-performant/package.json +++ b/examples/solid/column-resizing-performant/package.json @@ -16,7 +16,7 @@ "vite-plugin-solid": "^2.11.12" }, "dependencies": { - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/column-resizing/package.json b/examples/solid/column-resizing/package.json index df6ad81d13..24ffd6fbb0 100644 --- a/examples/solid/column-resizing/package.json +++ b/examples/solid/column-resizing/package.json @@ -16,7 +16,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/column-sizing/package.json b/examples/solid/column-sizing/package.json index 9bc2e78295..6cd0747027 100644 --- a/examples/solid/column-sizing/package.json +++ b/examples/solid/column-sizing/package.json @@ -16,7 +16,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/column-visibility/package.json b/examples/solid/column-visibility/package.json index 537e5a3f88..902a210e6e 100644 --- a/examples/solid/column-visibility/package.json +++ b/examples/solid/column-visibility/package.json @@ -16,7 +16,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/composable-tables/package.json b/examples/solid/composable-tables/package.json index 3c6f4804fe..da9e6a013c 100644 --- a/examples/solid/composable-tables/package.json +++ b/examples/solid/composable-tables/package.json @@ -16,8 +16,8 @@ }, "dependencies": { "@tanstack/solid-devtools": "^0.8.5", - "@tanstack/solid-table": "^9.0.0-beta.16", - "@tanstack/solid-table-devtools": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", + "@tanstack/solid-table-devtools": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/expanding/package.json b/examples/solid/expanding/package.json index b028e51306..e8399693e1 100644 --- a/examples/solid/expanding/package.json +++ b/examples/solid/expanding/package.json @@ -16,7 +16,7 @@ "vite-plugin-solid": "^2.11.12" }, "dependencies": { - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/filters-faceted/package.json b/examples/solid/filters-faceted/package.json index 7135dd6a65..f5d5031899 100644 --- a/examples/solid/filters-faceted/package.json +++ b/examples/solid/filters-faceted/package.json @@ -17,7 +17,7 @@ }, "dependencies": { "@tanstack/solid-pacer": "^0.21.1", - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/filters-fuzzy/package.json b/examples/solid/filters-fuzzy/package.json index 8918ac6d2e..896a1443c7 100644 --- a/examples/solid/filters-fuzzy/package.json +++ b/examples/solid/filters-fuzzy/package.json @@ -18,7 +18,7 @@ "dependencies": { "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/solid-pacer": "^0.21.1", - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/filters/package.json b/examples/solid/filters/package.json index 95f82cc116..ef0897a434 100644 --- a/examples/solid/filters/package.json +++ b/examples/solid/filters/package.json @@ -17,7 +17,7 @@ }, "dependencies": { "@tanstack/solid-pacer": "^0.21.1", - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/grouping/package.json b/examples/solid/grouping/package.json index a05ced6252..40c43f7437 100644 --- a/examples/solid/grouping/package.json +++ b/examples/solid/grouping/package.json @@ -16,7 +16,7 @@ "vite-plugin-solid": "^2.11.12" }, "dependencies": { - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/kitchen-sink/package.json b/examples/solid/kitchen-sink/package.json index ee36bf64c7..34b546c081 100644 --- a/examples/solid/kitchen-sink/package.json +++ b/examples/solid/kitchen-sink/package.json @@ -18,8 +18,8 @@ "dependencies": { "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/solid-devtools": "^0.8.5", - "@tanstack/solid-table": "^9.0.0-beta.16", - "@tanstack/solid-table-devtools": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", + "@tanstack/solid-table-devtools": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/pagination/package.json b/examples/solid/pagination/package.json index fe01101a6a..a0e1a02cb7 100644 --- a/examples/solid/pagination/package.json +++ b/examples/solid/pagination/package.json @@ -16,7 +16,7 @@ "vite-plugin-solid": "^2.11.12" }, "dependencies": { - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/row-pinning/package.json b/examples/solid/row-pinning/package.json index 604adff2e8..96abb92f5a 100644 --- a/examples/solid/row-pinning/package.json +++ b/examples/solid/row-pinning/package.json @@ -16,7 +16,7 @@ "vite-plugin-solid": "^2.11.12" }, "dependencies": { - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/row-selection/package.json b/examples/solid/row-selection/package.json index 626d909044..3379d20453 100644 --- a/examples/solid/row-selection/package.json +++ b/examples/solid/row-selection/package.json @@ -17,8 +17,8 @@ }, "dependencies": { "@tanstack/solid-devtools": "^0.8.5", - "@tanstack/solid-table": "^9.0.0-beta.16", - "@tanstack/solid-table-devtools": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", + "@tanstack/solid-table-devtools": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/sorting/package.json b/examples/solid/sorting/package.json index 75cf38f15a..5bbca8e112 100644 --- a/examples/solid/sorting/package.json +++ b/examples/solid/sorting/package.json @@ -16,7 +16,7 @@ "vite-plugin-solid": "^2.11.12" }, "dependencies": { - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/sub-components/package.json b/examples/solid/sub-components/package.json index 790fd12f69..220efbfe7d 100644 --- a/examples/solid/sub-components/package.json +++ b/examples/solid/sub-components/package.json @@ -16,7 +16,7 @@ "vite-plugin-solid": "^2.11.12" }, "dependencies": { - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/virtualized-columns/package.json b/examples/solid/virtualized-columns/package.json index e5c9ee7d50..53522cc5cc 100644 --- a/examples/solid/virtualized-columns/package.json +++ b/examples/solid/virtualized-columns/package.json @@ -16,7 +16,7 @@ "vite-plugin-solid": "^2.11.12" }, "dependencies": { - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "@tanstack/solid-virtual": "^3.13.28", "solid-js": "^1.9.13" } diff --git a/examples/solid/virtualized-infinite-scrolling/package.json b/examples/solid/virtualized-infinite-scrolling/package.json index 784ab5e48c..c65ffec44f 100644 --- a/examples/solid/virtualized-infinite-scrolling/package.json +++ b/examples/solid/virtualized-infinite-scrolling/package.json @@ -18,7 +18,7 @@ "dependencies": { "@tanstack/solid-query": "^5.101.0", "@tanstack/solid-store": "^0.11.0", - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "@tanstack/solid-virtual": "^3.13.28", "solid-js": "^1.9.13" } diff --git a/examples/solid/virtualized-rows/package.json b/examples/solid/virtualized-rows/package.json index 3fe7609caa..f884051fbb 100644 --- a/examples/solid/virtualized-rows/package.json +++ b/examples/solid/virtualized-rows/package.json @@ -16,7 +16,7 @@ "vite-plugin-solid": "^2.11.12" }, "dependencies": { - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "@tanstack/solid-virtual": "^3.13.28", "solid-js": "^1.9.13" } diff --git a/examples/solid/with-tanstack-form/package.json b/examples/solid/with-tanstack-form/package.json index 04d64663dd..38f407a3a9 100644 --- a/examples/solid/with-tanstack-form/package.json +++ b/examples/solid/with-tanstack-form/package.json @@ -17,7 +17,7 @@ }, "dependencies": { "@tanstack/solid-form": "^1.33.0", - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13", "zod": "^4.4.3" } diff --git a/examples/solid/with-tanstack-query/package.json b/examples/solid/with-tanstack-query/package.json index 1de11fbd9a..199be2e2db 100644 --- a/examples/solid/with-tanstack-query/package.json +++ b/examples/solid/with-tanstack-query/package.json @@ -18,7 +18,7 @@ "dependencies": { "@tanstack/solid-query": "^5.101.0", "@tanstack/solid-store": "^0.11.0", - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/solid/with-tanstack-router/package.json b/examples/solid/with-tanstack-router/package.json index eca00fcfb0..53c569830b 100644 --- a/examples/solid/with-tanstack-router/package.json +++ b/examples/solid/with-tanstack-router/package.json @@ -20,7 +20,7 @@ "@tanstack/solid-pacer": "^0.21.1", "@tanstack/solid-query": "^5.101.0", "@tanstack/solid-router": "^1.170.15", - "@tanstack/solid-table": "^9.0.0-beta.16", + "@tanstack/solid-table": "^9.0.0-beta.17", "solid-js": "^1.9.13" } } diff --git a/examples/svelte/basic-app-table/package.json b/examples/svelte/basic-app-table/package.json index 758e24d26b..42278ddc2e 100644 --- a/examples/svelte/basic-app-table/package.json +++ b/examples/svelte/basic-app-table/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/basic-create-table/package.json b/examples/svelte/basic-create-table/package.json index 0add99cd4c..c7507014f4 100644 --- a/examples/svelte/basic-create-table/package.json +++ b/examples/svelte/basic-create-table/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/basic-external-atoms/package.json b/examples/svelte/basic-external-atoms/package.json index 1f804e179f..55a5541669 100644 --- a/examples/svelte/basic-external-atoms/package.json +++ b/examples/svelte/basic-external-atoms/package.json @@ -16,7 +16,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/basic-external-state/package.json b/examples/svelte/basic-external-state/package.json index 092edb98fe..69e81d8bdc 100644 --- a/examples/svelte/basic-external-state/package.json +++ b/examples/svelte/basic-external-state/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/basic-snippets/package.json b/examples/svelte/basic-snippets/package.json index b02e021e25..80d2d442b1 100644 --- a/examples/svelte/basic-snippets/package.json +++ b/examples/svelte/basic-snippets/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/column-groups/package.json b/examples/svelte/column-groups/package.json index 0f1578a5ed..c7b9b85f00 100644 --- a/examples/svelte/column-groups/package.json +++ b/examples/svelte/column-groups/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/column-ordering/package.json b/examples/svelte/column-ordering/package.json index 93ca56dfa7..865d92a41a 100644 --- a/examples/svelte/column-ordering/package.json +++ b/examples/svelte/column-ordering/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/column-pinning-split/package.json b/examples/svelte/column-pinning-split/package.json index af90c48647..fc00161fb2 100644 --- a/examples/svelte/column-pinning-split/package.json +++ b/examples/svelte/column-pinning-split/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/column-pinning-sticky/package.json b/examples/svelte/column-pinning-sticky/package.json index b20842b16b..6c32ec8330 100644 --- a/examples/svelte/column-pinning-sticky/package.json +++ b/examples/svelte/column-pinning-sticky/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/column-pinning/package.json b/examples/svelte/column-pinning/package.json index 28bf1fff4e..8ff9c722f2 100644 --- a/examples/svelte/column-pinning/package.json +++ b/examples/svelte/column-pinning/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/column-resizing-performant/package.json b/examples/svelte/column-resizing-performant/package.json index 99895e325d..b955eb4f3c 100644 --- a/examples/svelte/column-resizing-performant/package.json +++ b/examples/svelte/column-resizing-performant/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/column-resizing/package.json b/examples/svelte/column-resizing/package.json index b0d8fe22a2..7ae56b909f 100644 --- a/examples/svelte/column-resizing/package.json +++ b/examples/svelte/column-resizing/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/column-sizing/package.json b/examples/svelte/column-sizing/package.json index 717e0286c7..ae0c4ec900 100644 --- a/examples/svelte/column-sizing/package.json +++ b/examples/svelte/column-sizing/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/column-visibility/package.json b/examples/svelte/column-visibility/package.json index 7c401a77f3..ca799c52df 100644 --- a/examples/svelte/column-visibility/package.json +++ b/examples/svelte/column-visibility/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/composable-tables/package.json b/examples/svelte/composable-tables/package.json index 30fb2488ab..59f49ea5b1 100644 --- a/examples/svelte/composable-tables/package.json +++ b/examples/svelte/composable-tables/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/expanding/package.json b/examples/svelte/expanding/package.json index 29ebdd4320..ca9c94034c 100644 --- a/examples/svelte/expanding/package.json +++ b/examples/svelte/expanding/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/filtering/package.json b/examples/svelte/filtering/package.json index 6cbf5ee69b..d97443f5c4 100644 --- a/examples/svelte/filtering/package.json +++ b/examples/svelte/filtering/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/filters-faceted/package.json b/examples/svelte/filters-faceted/package.json index 8e096cc63f..3592e5945a 100644 --- a/examples/svelte/filters-faceted/package.json +++ b/examples/svelte/filters-faceted/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/filters-fuzzy/package.json b/examples/svelte/filters-fuzzy/package.json index 8de5212205..afd09076ef 100644 --- a/examples/svelte/filters-fuzzy/package.json +++ b/examples/svelte/filters-fuzzy/package.json @@ -14,7 +14,7 @@ "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", "@tanstack/match-sorter-utils": "^9.0.0-beta.0", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/grouping/package.json b/examples/svelte/grouping/package.json index 98b6657847..93e5a000f7 100644 --- a/examples/svelte/grouping/package.json +++ b/examples/svelte/grouping/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/kitchen-sink/package.json b/examples/svelte/kitchen-sink/package.json index bd1f556138..ff8e6dc67e 100644 --- a/examples/svelte/kitchen-sink/package.json +++ b/examples/svelte/kitchen-sink/package.json @@ -14,7 +14,7 @@ "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", "@tanstack/match-sorter-utils": "^9.0.0-beta.0", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/pagination/package.json b/examples/svelte/pagination/package.json index 4405fb4c79..9baee20086 100644 --- a/examples/svelte/pagination/package.json +++ b/examples/svelte/pagination/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/row-pinning/package.json b/examples/svelte/row-pinning/package.json index aa6cadfd05..dc671eec6d 100644 --- a/examples/svelte/row-pinning/package.json +++ b/examples/svelte/row-pinning/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/row-selection/package.json b/examples/svelte/row-selection/package.json index 30b79c8ac4..59189529ff 100644 --- a/examples/svelte/row-selection/package.json +++ b/examples/svelte/row-selection/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/sorting/package.json b/examples/svelte/sorting/package.json index d1cfdeebf0..95cd197b8d 100644 --- a/examples/svelte/sorting/package.json +++ b/examples/svelte/sorting/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/sub-components/package.json b/examples/svelte/sub-components/package.json index 41cb01956d..9b0556ffc7 100644 --- a/examples/svelte/sub-components/package.json +++ b/examples/svelte/sub-components/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", "svelte-check": "^4.6.0", diff --git a/examples/svelte/virtualized-columns/package.json b/examples/svelte/virtualized-columns/package.json index 568ba589db..6ea17e9a8c 100644 --- a/examples/svelte/virtualized-columns/package.json +++ b/examples/svelte/virtualized-columns/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tanstack/svelte-virtual": "^3.13.28", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", diff --git a/examples/svelte/virtualized-infinite-scrolling/package.json b/examples/svelte/virtualized-infinite-scrolling/package.json index 13bab3cfaa..ed634d3766 100644 --- a/examples/svelte/virtualized-infinite-scrolling/package.json +++ b/examples/svelte/virtualized-infinite-scrolling/package.json @@ -14,7 +14,7 @@ "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", "@tanstack/svelte-query": "^6.1.34", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tanstack/svelte-virtual": "^3.13.28", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", diff --git a/examples/svelte/virtualized-rows/package.json b/examples/svelte/virtualized-rows/package.json index 8b4ae7ad0e..25793f0742 100644 --- a/examples/svelte/virtualized-rows/package.json +++ b/examples/svelte/virtualized-rows/package.json @@ -13,7 +13,7 @@ "@faker-js/faker": "^10.4.0", "@rollup/plugin-replace": "^6.0.3", "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "@tanstack/svelte-virtual": "^3.13.28", "@tsconfig/svelte": "^5.0.8", "svelte": "^5.56.2", diff --git a/examples/svelte/with-tanstack-form/package.json b/examples/svelte/with-tanstack-form/package.json index c81a38f3fc..17a48f9840 100644 --- a/examples/svelte/with-tanstack-form/package.json +++ b/examples/svelte/with-tanstack-form/package.json @@ -22,7 +22,7 @@ "dependencies": { "@tanstack/form-core": "^1.33.0", "@tanstack/svelte-form": "^1.33.0", - "@tanstack/svelte-table": "^9.0.0-beta.16", + "@tanstack/svelte-table": "^9.0.0-beta.17", "zod": "^4.4.3" } } diff --git a/examples/svelte/with-tanstack-query/package.json b/examples/svelte/with-tanstack-query/package.json index 061ae305a5..f29762eb2e 100644 --- a/examples/svelte/with-tanstack-query/package.json +++ b/examples/svelte/with-tanstack-query/package.json @@ -21,6 +21,6 @@ }, "dependencies": { "@tanstack/svelte-query": "^6.1.34", - "@tanstack/svelte-table": "^9.0.0-beta.16" + "@tanstack/svelte-table": "^9.0.0-beta.17" } } diff --git a/examples/vanilla/basic/package.json b/examples/vanilla/basic/package.json index e6f9eb1186..e6757f7e4f 100644 --- a/examples/vanilla/basic/package.json +++ b/examples/vanilla/basic/package.json @@ -15,6 +15,6 @@ "vite": "^8.0.16" }, "dependencies": { - "@tanstack/table-core": "^9.0.0-beta.16" + "@tanstack/table-core": "^9.0.0-beta.17" } } diff --git a/examples/vanilla/pagination/package.json b/examples/vanilla/pagination/package.json index 13f8bc8534..13d8cb2ce7 100644 --- a/examples/vanilla/pagination/package.json +++ b/examples/vanilla/pagination/package.json @@ -15,6 +15,6 @@ "vite": "^8.0.16" }, "dependencies": { - "@tanstack/table-core": "^9.0.0-beta.16" + "@tanstack/table-core": "^9.0.0-beta.17" } } diff --git a/examples/vanilla/sorting/package.json b/examples/vanilla/sorting/package.json index 4112a3899a..a8e601f969 100644 --- a/examples/vanilla/sorting/package.json +++ b/examples/vanilla/sorting/package.json @@ -15,6 +15,6 @@ "vite": "^8.0.16" }, "dependencies": { - "@tanstack/table-core": "^9.0.0-beta.16" + "@tanstack/table-core": "^9.0.0-beta.17" } } diff --git a/examples/vue/basic-external-atoms/package.json b/examples/vue/basic-external-atoms/package.json index 482e36e194..1682530861 100644 --- a/examples/vue/basic-external-atoms/package.json +++ b/examples/vue/basic-external-atoms/package.json @@ -12,8 +12,8 @@ "@faker-js/faker": "^10.4.0", "@tanstack/vue-devtools": "^0.2.19", "@tanstack/vue-store": "^0.11.0", - "@tanstack/vue-table": "^9.0.0-beta.16", - "@tanstack/vue-table-devtools": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", + "@tanstack/vue-table-devtools": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/basic-external-state/package.json b/examples/vue/basic-external-state/package.json index fa4bf39412..6102dc8223 100644 --- a/examples/vue/basic-external-state/package.json +++ b/examples/vue/basic-external-state/package.json @@ -11,8 +11,8 @@ "dependencies": { "@faker-js/faker": "^10.4.0", "@tanstack/vue-devtools": "^0.2.19", - "@tanstack/vue-table": "^9.0.0-beta.16", - "@tanstack/vue-table-devtools": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", + "@tanstack/vue-table-devtools": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/basic-use-app-table/package.json b/examples/vue/basic-use-app-table/package.json index 12f2245b74..dd10fc7716 100644 --- a/examples/vue/basic-use-app-table/package.json +++ b/examples/vue/basic-use-app-table/package.json @@ -10,8 +10,8 @@ }, "dependencies": { "@tanstack/vue-devtools": "^0.2.19", - "@tanstack/vue-table": "^9.0.0-beta.16", - "@tanstack/vue-table-devtools": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", + "@tanstack/vue-table-devtools": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/basic-use-table/package.json b/examples/vue/basic-use-table/package.json index aaecb0d3da..b2516c7471 100644 --- a/examples/vue/basic-use-table/package.json +++ b/examples/vue/basic-use-table/package.json @@ -10,8 +10,8 @@ }, "dependencies": { "@tanstack/vue-devtools": "^0.2.19", - "@tanstack/vue-table": "^9.0.0-beta.16", - "@tanstack/vue-table-devtools": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", + "@tanstack/vue-table-devtools": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/column-groups/package.json b/examples/vue/column-groups/package.json index 8c3cbc232b..43c8c5bbce 100644 --- a/examples/vue/column-groups/package.json +++ b/examples/vue/column-groups/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/column-ordering/package.json b/examples/vue/column-ordering/package.json index 76d88d332c..2ce3309ae9 100644 --- a/examples/vue/column-ordering/package.json +++ b/examples/vue/column-ordering/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/column-pinning-split/package.json b/examples/vue/column-pinning-split/package.json index 6e72f20290..a11fadc464 100644 --- a/examples/vue/column-pinning-split/package.json +++ b/examples/vue/column-pinning-split/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/column-pinning-sticky/package.json b/examples/vue/column-pinning-sticky/package.json index 0f4042bb04..a2c781cbd7 100644 --- a/examples/vue/column-pinning-sticky/package.json +++ b/examples/vue/column-pinning-sticky/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/column-pinning/package.json b/examples/vue/column-pinning/package.json index de3d747290..5df285183b 100644 --- a/examples/vue/column-pinning/package.json +++ b/examples/vue/column-pinning/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/column-resizing-performant/package.json b/examples/vue/column-resizing-performant/package.json index e5eb5c5e70..d65ae342c2 100644 --- a/examples/vue/column-resizing-performant/package.json +++ b/examples/vue/column-resizing-performant/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/column-resizing/package.json b/examples/vue/column-resizing/package.json index a02e3f6345..3daedbc246 100644 --- a/examples/vue/column-resizing/package.json +++ b/examples/vue/column-resizing/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/column-sizing/package.json b/examples/vue/column-sizing/package.json index f10be761ec..98d17b0fc8 100644 --- a/examples/vue/column-sizing/package.json +++ b/examples/vue/column-sizing/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/column-visibility/package.json b/examples/vue/column-visibility/package.json index d05decb670..bfb2f469f5 100644 --- a/examples/vue/column-visibility/package.json +++ b/examples/vue/column-visibility/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/composable-tables/package.json b/examples/vue/composable-tables/package.json index 0f7b255921..6d486a2439 100644 --- a/examples/vue/composable-tables/package.json +++ b/examples/vue/composable-tables/package.json @@ -11,8 +11,8 @@ "dependencies": { "@tanstack/vue-devtools": "^0.2.19", "@tanstack/vue-store": "^0.11.0", - "@tanstack/vue-table": "^9.0.0-beta.16", - "@tanstack/vue-table-devtools": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", + "@tanstack/vue-table-devtools": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/expanding/package.json b/examples/vue/expanding/package.json index 638e5e753f..5b99d14330 100644 --- a/examples/vue/expanding/package.json +++ b/examples/vue/expanding/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/filters-faceted/package.json b/examples/vue/filters-faceted/package.json index 835e1c1176..e0d55c9121 100644 --- a/examples/vue/filters-faceted/package.json +++ b/examples/vue/filters-faceted/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/filters-fuzzy/package.json b/examples/vue/filters-fuzzy/package.json index d8b4f8ba97..42a943740f 100644 --- a/examples/vue/filters-fuzzy/package.json +++ b/examples/vue/filters-fuzzy/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/filters/package.json b/examples/vue/filters/package.json index b97740dc99..ffe37a00bf 100644 --- a/examples/vue/filters/package.json +++ b/examples/vue/filters/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/grouping/package.json b/examples/vue/grouping/package.json index 251b8222fa..e5ef4be168 100644 --- a/examples/vue/grouping/package.json +++ b/examples/vue/grouping/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/kitchen-sink/package.json b/examples/vue/kitchen-sink/package.json index 7e11e9416d..c5acf4ba2b 100644 --- a/examples/vue/kitchen-sink/package.json +++ b/examples/vue/kitchen-sink/package.json @@ -12,8 +12,8 @@ "@faker-js/faker": "^10.4.0", "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/vue-devtools": "^0.2.19", - "@tanstack/vue-table": "^9.0.0-beta.16", - "@tanstack/vue-table-devtools": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", + "@tanstack/vue-table-devtools": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/pagination/package.json b/examples/vue/pagination/package.json index d498110553..c0f53e66c7 100644 --- a/examples/vue/pagination/package.json +++ b/examples/vue/pagination/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/row-pinning/package.json b/examples/vue/row-pinning/package.json index 799955d7d2..ca4f2d302f 100644 --- a/examples/vue/row-pinning/package.json +++ b/examples/vue/row-pinning/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/row-selection/package.json b/examples/vue/row-selection/package.json index f599d7e9f3..a57a440ccd 100644 --- a/examples/vue/row-selection/package.json +++ b/examples/vue/row-selection/package.json @@ -11,8 +11,8 @@ "dependencies": { "@faker-js/faker": "^10.4.0", "@tanstack/vue-devtools": "^0.2.19", - "@tanstack/vue-table": "^9.0.0-beta.16", - "@tanstack/vue-table-devtools": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", + "@tanstack/vue-table-devtools": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/sorting/package.json b/examples/vue/sorting/package.json index ce45886a97..81c211a788 100644 --- a/examples/vue/sorting/package.json +++ b/examples/vue/sorting/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/sub-components/package.json b/examples/vue/sub-components/package.json index 46e09c965c..ff4e27eec3 100644 --- a/examples/vue/sub-components/package.json +++ b/examples/vue/sub-components/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/examples/vue/virtualized-columns/package.json b/examples/vue/virtualized-columns/package.json index 52f838f777..b3d7317b58 100644 --- a/examples/vue/virtualized-columns/package.json +++ b/examples/vue/virtualized-columns/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "@tanstack/vue-virtual": "^3.13.28", "vue": "^3.5.35" }, diff --git a/examples/vue/virtualized-infinite-scrolling/package.json b/examples/vue/virtualized-infinite-scrolling/package.json index 816f090ee1..762b47a7b7 100644 --- a/examples/vue/virtualized-infinite-scrolling/package.json +++ b/examples/vue/virtualized-infinite-scrolling/package.json @@ -13,7 +13,7 @@ "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/vue-query": "^5.101.0", "@tanstack/vue-store": "^0.11.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "@tanstack/vue-virtual": "^3.13.28", "vue": "^3.5.35" }, diff --git a/examples/vue/virtualized-rows/package.json b/examples/vue/virtualized-rows/package.json index de8efe578c..9c207f2c63 100644 --- a/examples/vue/virtualized-rows/package.json +++ b/examples/vue/virtualized-rows/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@faker-js/faker": "^10.4.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "@tanstack/vue-virtual": "^3.13.28", "vue": "^3.5.35" }, diff --git a/examples/vue/with-tanstack-form/package.json b/examples/vue/with-tanstack-form/package.json index 6ac669a979..9480eeb1e4 100644 --- a/examples/vue/with-tanstack-form/package.json +++ b/examples/vue/with-tanstack-form/package.json @@ -11,7 +11,7 @@ "dependencies": { "@faker-js/faker": "^10.4.0", "@tanstack/vue-form": "^1.33.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35", "zod": "^4.4.3" }, diff --git a/examples/vue/with-tanstack-query/package.json b/examples/vue/with-tanstack-query/package.json index 8e09498fab..769eac3754 100644 --- a/examples/vue/with-tanstack-query/package.json +++ b/examples/vue/with-tanstack-query/package.json @@ -13,7 +13,7 @@ "@tanstack/match-sorter-utils": "^9.0.0-beta.0", "@tanstack/vue-query": "^5.101.0", "@tanstack/vue-store": "^0.11.0", - "@tanstack/vue-table": "^9.0.0-beta.16", + "@tanstack/vue-table": "^9.0.0-beta.17", "vue": "^3.5.35" }, "devDependencies": { diff --git a/nx.json b/nx.json index fd26ee3772..22ff580661 100644 --- a/nx.json +++ b/nx.json @@ -11,6 +11,7 @@ "sharedGlobals": [ "{workspaceRoot}/.nvmrc", "{workspaceRoot}/package.json", + "{workspaceRoot}/scripts/rewrite-table-core-dts.mjs", "{workspaceRoot}/tsconfig.json" ], "default": [ diff --git a/packages/angular-table-devtools/package.json b/packages/angular-table-devtools/package.json index 201b390bdc..c513aa9c69 100644 --- a/packages/angular-table-devtools/package.json +++ b/packages/angular-table-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/angular-table-devtools", - "version": "9.0.0-beta.16", + "version": "9.0.0-beta.17", "description": "Angular devtools for TanStack Table.", "license": "MIT", "repository": { diff --git a/packages/angular-table/package.json b/packages/angular-table/package.json index 5742443728..6304f5e38a 100644 --- a/packages/angular-table/package.json +++ b/packages/angular-table/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/angular-table", - "version": "9.0.0-beta.16", + "version": "9.0.0-beta.17", "description": "Headless UI for building powerful tables & datagrids for Angular.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/lit-table/package.json b/packages/lit-table/package.json index de6e9ba70e..063186d24e 100644 --- a/packages/lit-table/package.json +++ b/packages/lit-table/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/lit-table", - "version": "9.0.0-beta.16", + "version": "9.0.0-beta.17", "description": "Headless UI for building powerful tables & datagrids for Lit.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/preact-table-devtools/package.json b/packages/preact-table-devtools/package.json index 608fe77df5..c9704dcf2f 100644 --- a/packages/preact-table-devtools/package.json +++ b/packages/preact-table-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/preact-table-devtools", - "version": "9.0.0-beta.16", + "version": "9.0.0-beta.17", "description": "Preact devtools for TanStack Table.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/preact-table/package.json b/packages/preact-table/package.json index ceafe3fa1e..780f938404 100644 --- a/packages/preact-table/package.json +++ b/packages/preact-table/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/preact-table", - "version": "9.0.0-beta.16", + "version": "9.0.0-beta.17", "description": "Headless UI for building powerful tables & datagrids for Preact.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/react-table-devtools/package.json b/packages/react-table-devtools/package.json index 9aba2f6c5d..2e5a80403d 100644 --- a/packages/react-table-devtools/package.json +++ b/packages/react-table-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-table-devtools", - "version": "9.0.0-beta.16", + "version": "9.0.0-beta.17", "description": "React devtools for TanStack Table.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/react-table/package.json b/packages/react-table/package.json index c136b5a266..c0bbc1d5ab 100644 --- a/packages/react-table/package.json +++ b/packages/react-table/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-table", - "version": "9.0.0-beta.16", + "version": "9.0.0-beta.17", "description": "Headless UI for building powerful tables & datagrids for React.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/solid-table-devtools/package.json b/packages/solid-table-devtools/package.json index 07ea73cc71..61ae51b42e 100644 --- a/packages/solid-table-devtools/package.json +++ b/packages/solid-table-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/solid-table-devtools", - "version": "9.0.0-beta.16", + "version": "9.0.0-beta.17", "description": "Solid devtools for TanStack Table.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/solid-table/package.json b/packages/solid-table/package.json index e7a9c71ff1..56459e4181 100644 --- a/packages/solid-table/package.json +++ b/packages/solid-table/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/solid-table", - "version": "9.0.0-beta.16", + "version": "9.0.0-beta.17", "description": "Headless UI for building powerful tables & datagrids for Solid.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/svelte-table/package.json b/packages/svelte-table/package.json index c5b5c28121..daaa00be13 100644 --- a/packages/svelte-table/package.json +++ b/packages/svelte-table/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/svelte-table", - "version": "9.0.0-beta.16", + "version": "9.0.0-beta.17", "description": "Headless UI for building powerful tables & datagrids for Svelte.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/table-core/package.json b/packages/table-core/package.json index 22db34da76..85dcc309a6 100644 --- a/packages/table-core/package.json +++ b/packages/table-core/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/table-core", - "version": "9.0.0-beta.16", + "version": "9.0.0-beta.17", "description": "Headless UI for building powerful tables & datagrids for TS/JS.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/table-core/src/core/columns/coreColumnsFeature.utils.ts b/packages/table-core/src/core/columns/coreColumnsFeature.utils.ts index 5901595f1c..2fae8a1fd7 100644 --- a/packages/table-core/src/core/columns/coreColumnsFeature.utils.ts +++ b/packages/table-core/src/core/columns/coreColumnsFeature.utils.ts @@ -1,4 +1,4 @@ -import { callMemoOrStaticFn } from '../../utils' +import { callMemoOrStaticFn, makeObjectMap } from '../../utils' import { table_getOrderColumnsFn } from '../../features/column-ordering/columnOrderingFeature.utils' import { constructColumn } from './constructColumn' import type { Table_Internal } from '../../types/Table' @@ -185,7 +185,7 @@ export function table_getAllFlatColumnsById< >( table: Table_Internal, ): Record> { - const result: Record> = {} + const result = makeObjectMap>() const flatColumns = table.getAllFlatColumns() for (let i = 0; i < flatColumns.length; i++) { const column = flatColumns[i]! @@ -238,7 +238,7 @@ export function table_getAllLeafColumnsById< >( table: Table_Internal, ): Record> { - const result: Record> = {} + const result = makeObjectMap>() const leafColumns = table.getAllLeafColumns() for (let i = 0; i < leafColumns.length; i++) { const column = leafColumns[i]! diff --git a/packages/table-core/src/core/row-models/createCoreRowModel.ts b/packages/table-core/src/core/row-models/createCoreRowModel.ts index 417893961a..1876b066d5 100644 --- a/packages/table-core/src/core/row-models/createCoreRowModel.ts +++ b/packages/table-core/src/core/row-models/createCoreRowModel.ts @@ -1,5 +1,5 @@ import { constructRow } from '../rows/constructRow' -import { tableMemo } from '../../utils' +import { makeObjectMap, tableMemo } from '../../utils' import { table_autoResetPageIndex } from '../../features/row-pagination/rowPaginationFeature.utils' import type { Table_Internal } from '../../types/Table' import type { RowModel } from './coreRowModelsFeature.types' @@ -44,7 +44,7 @@ function _createCoreRowModel< const rowModel: RowModel = { rows: [], flatRows: [], - rowsById: {}, + rowsById: makeObjectMap(), } const accessRows = ( diff --git a/packages/table-core/src/core/rows/constructRow.ts b/packages/table-core/src/core/rows/constructRow.ts index 5c9e707e18..4a1a56ae3d 100644 --- a/packages/table-core/src/core/rows/constructRow.ts +++ b/packages/table-core/src/core/rows/constructRow.ts @@ -1,3 +1,4 @@ +import { makeObjectMap } from '../../utils' import type { Table_Internal } from '../../types/Table' import type { RowData } from '../../types/type-utils' import type { TableFeatures } from '../../types/TableFeatures' @@ -47,8 +48,8 @@ export const constructRow = < > // Only assign instance-specific properties - row._uniqueValuesCache = {} - row._valuesCache = {} + row._uniqueValuesCache = makeObjectMap() + row._valuesCache = makeObjectMap() row.depth = depth row.id = id row.index = rowIndex diff --git a/packages/table-core/src/core/rows/coreRowsFeature.utils.ts b/packages/table-core/src/core/rows/coreRowsFeature.utils.ts index ce568a28a1..a4318bf15c 100644 --- a/packages/table-core/src/core/rows/coreRowsFeature.utils.ts +++ b/packages/table-core/src/core/rows/coreRowsFeature.utils.ts @@ -1,4 +1,4 @@ -import { flattenBy } from '../../utils' +import { flattenBy, hasOwn, makeObjectMap } from '../../utils' import { constructCell } from '../cells/constructCell' import type { Table_Internal } from '../../types/Table' import type { RowData } from '../../types/type-utils' @@ -21,7 +21,7 @@ export function row_getValue< TFeatures extends TableFeatures, TData extends RowData, >(row: Row, columnId: string) { - if (row._valuesCache.hasOwnProperty(columnId)) { + if (hasOwn(row._valuesCache, columnId)) { return row._valuesCache[columnId] } @@ -51,7 +51,7 @@ export function row_getUniqueValues< TFeatures extends TableFeatures, TData extends RowData, >(row: Row, columnId: string) { - if (row._uniqueValuesCache.hasOwnProperty(columnId)) { + if (hasOwn(row._uniqueValuesCache, columnId)) { return row._uniqueValuesCache[columnId] } @@ -192,7 +192,7 @@ export function row_getAllCellsByColumnId< TFeatures extends TableFeatures, TData extends RowData, >(row: Row) { - const result: Record> = {} + const result = makeObjectMap>() const cells = row.getAllCells() for (let i = 0; i < cells.length; i++) { const cell = cells[i]! diff --git a/packages/table-core/src/features/column-filtering/columnFilteringFeature.ts b/packages/table-core/src/features/column-filtering/columnFilteringFeature.ts index ac5d92bd6e..a6d36e3b5c 100644 --- a/packages/table-core/src/features/column-filtering/columnFilteringFeature.ts +++ b/packages/table-core/src/features/column-filtering/columnFilteringFeature.ts @@ -1,6 +1,7 @@ import { assignPrototypeAPIs, assignTableAPIs, + makeObjectMap, makeStateUpdater, } from '../../utils' import { @@ -69,8 +70,8 @@ export const columnFilteringFeature: TableFeature = { }, initRowInstanceData: (row) => { - ;(row as any).columnFilters = {} - ;(row as any).columnFiltersMeta = {} + ;(row as any).columnFilters = makeObjectMap() + ;(row as any).columnFiltersMeta = makeObjectMap() }, constructTableAPIs: (table) => { diff --git a/packages/table-core/src/features/column-filtering/createFilteredRowModel.ts b/packages/table-core/src/features/column-filtering/createFilteredRowModel.ts index 29cec6fb47..74a4b87891 100644 --- a/packages/table-core/src/features/column-filtering/createFilteredRowModel.ts +++ b/packages/table-core/src/features/column-filtering/createFilteredRowModel.ts @@ -1,4 +1,4 @@ -import { tableMemo } from '../../utils' +import { makeObjectMap, tableMemo } from '../../utils' import { table_getColumn } from '../../core/columns/coreColumnsFeature.utils' import { column_getCanGlobalFilter, @@ -60,8 +60,8 @@ function _createFilteredRowModel< > for (let i = 0; i < flatRows.length; i++) { const row = flatRows[i]! - row.columnFilters = {} - row.columnFiltersMeta = {} + row.columnFilters = makeObjectMap() + row.columnFiltersMeta = makeObjectMap() } return rowModel } @@ -115,7 +115,8 @@ function _createFilteredRowModel< > for (let i = 0; i < flatRows.length; i++) { const row = flatRows[i]! - row.columnFilters = {} + row.columnFilters = makeObjectMap() + row.columnFiltersMeta = makeObjectMap() if (resolvedColumnFilters.length) { for (let j = 0; j < resolvedColumnFilters.length; j++) { @@ -128,9 +129,10 @@ function _createFilteredRowModel< id, currentColumnFilter.resolvedValue, (filterMeta) => { - !row.columnFiltersMeta - ? (row.columnFiltersMeta = {}) - : (row.columnFiltersMeta[id] = filterMeta) + if (!row.columnFiltersMeta) { + row.columnFiltersMeta = makeObjectMap() + } + row.columnFiltersMeta[id] = filterMeta }, ) } @@ -147,9 +149,10 @@ function _createFilteredRowModel< id, currentGlobalFilter.resolvedValue, (filterMeta) => { - !row.columnFiltersMeta - ? (row.columnFiltersMeta = {}) - : (row.columnFiltersMeta[id] = filterMeta) + if (!row.columnFiltersMeta) { + row.columnFiltersMeta = makeObjectMap() + } + row.columnFiltersMeta[id] = filterMeta }, ) ) { diff --git a/packages/table-core/src/features/column-filtering/filterRowsUtils.ts b/packages/table-core/src/features/column-filtering/filterRowsUtils.ts index 1a995b4ed2..e8a701a7d6 100644 --- a/packages/table-core/src/features/column-filtering/filterRowsUtils.ts +++ b/packages/table-core/src/features/column-filtering/filterRowsUtils.ts @@ -1,4 +1,5 @@ import { constructRow } from '../../core/rows/constructRow' +import { makeObjectMap } from '../../utils' import type { Row_ColumnFiltering } from './columnFilteringFeature.types' import type { RowModel } from '../../core/row-models/coreRowModelsFeature.types' import type { Row } from '../../types/Row' @@ -37,7 +38,7 @@ function filterRowModelFromLeafs< table: Table_Internal, ): RowModel { const newFilteredFlatRows: Array> = [] - const newFilteredRowsById: Record> = {} + const newFilteredRowsById = makeObjectMap>() const maxDepth = table.options.maxLeafRowFilterDepth ?? 100 const recurseFilterRows = ( @@ -109,7 +110,7 @@ function filterRowModelFromRoot< table: Table_Internal, ): RowModel { const newFilteredFlatRows: Array> = [] - const newFilteredRowsById: Record> = {} + const newFilteredRowsById = makeObjectMap>() const maxDepth = table.options.maxLeafRowFilterDepth ?? 100 // Filters top level and nested rows diff --git a/packages/table-core/src/features/column-grouping/columnGroupingFeature.ts b/packages/table-core/src/features/column-grouping/columnGroupingFeature.ts index bff57c9f16..b20aa82e20 100644 --- a/packages/table-core/src/features/column-grouping/columnGroupingFeature.ts +++ b/packages/table-core/src/features/column-grouping/columnGroupingFeature.ts @@ -1,6 +1,7 @@ import { assignPrototypeAPIs, assignTableAPIs, + makeObjectMap, makeStateUpdater, } from '../../utils' import { @@ -99,7 +100,7 @@ export const columnGroupingFeature: TableFeature = { }, initRowInstanceData: (row) => { - ;(row as any)._groupingValuesCache = {} + ;(row as any)._groupingValuesCache = makeObjectMap() }, constructTableAPIs: (table) => { diff --git a/packages/table-core/src/features/column-grouping/columnGroupingFeature.utils.ts b/packages/table-core/src/features/column-grouping/columnGroupingFeature.utils.ts index 7b96c2ceac..49c26083b3 100644 --- a/packages/table-core/src/features/column-grouping/columnGroupingFeature.utils.ts +++ b/packages/table-core/src/features/column-grouping/columnGroupingFeature.utils.ts @@ -1,4 +1,4 @@ -import { cloneState, isFunction } from '../../utils' +import { cloneState, hasOwn, isFunction } from '../../utils' import type { Column_Internal } from '../../types/Column' import type { CellData, RowData, Updater } from '../../types/type-utils' import type { TableFeatures } from '../../types/TableFeatures' @@ -268,7 +268,7 @@ export function row_getGroupingValue< TFeatures extends TableFeatures, TData extends RowData, >(row: Row & Partial, columnId: string) { - if (row._groupingValuesCache?.hasOwnProperty(columnId)) { + if (row._groupingValuesCache && hasOwn(row._groupingValuesCache, columnId)) { return row._groupingValuesCache[columnId] } diff --git a/packages/table-core/src/features/column-grouping/createGroupedRowModel.ts b/packages/table-core/src/features/column-grouping/createGroupedRowModel.ts index 35d74464fc..e370593148 100644 --- a/packages/table-core/src/features/column-grouping/createGroupedRowModel.ts +++ b/packages/table-core/src/features/column-grouping/createGroupedRowModel.ts @@ -1,4 +1,4 @@ -import { flattenBy, tableMemo } from '../../utils' +import { flattenBy, hasOwn, makeObjectMap, tableMemo } from '../../utils' import { constructRow } from '../../core/rows/constructRow' import { table_getColumn } from '../../core/columns/coreColumnsFeature.utils' import { table_autoResetExpanded } from '../row-expanding/rowExpandingFeature.utils' @@ -69,7 +69,7 @@ function _createGroupedRowModel< const groupedFlatRows: Array> & Partial = [] - const groupedRowsById: Record> = {} + const groupedRowsById = makeObjectMap>() // Recursively group the data const groupUpRecursively = ( @@ -135,7 +135,7 @@ function _createGroupedRowModel< getValue: (colId: string) => { // Don't aggregate columns that are in the grouping if (existingGrouping.includes(colId)) { - if (row._valuesCache.hasOwnProperty(colId)) { + if (hasOwn(row._valuesCache, colId)) { return row._valuesCache[colId] } @@ -147,7 +147,10 @@ function _createGroupedRowModel< return row._valuesCache[colId] } - if (row._groupingValuesCache?.hasOwnProperty(colId)) { + if ( + row._groupingValuesCache && + hasOwn(row._groupingValuesCache, colId) + ) { return row._groupingValuesCache[colId] } @@ -157,7 +160,9 @@ function _createGroupedRowModel< column as Column, ) - if (!row._groupingValuesCache) row._groupingValuesCache = {} + if (!row._groupingValuesCache) { + row._groupingValuesCache = makeObjectMap() + } if (aggregateFn) { row._groupingValuesCache[colId] = aggregateFn( diff --git a/packages/table-core/src/features/column-resizing/columnResizingFeature.utils.ts b/packages/table-core/src/features/column-resizing/columnResizingFeature.utils.ts index 75c278c23c..8d241dbccb 100644 --- a/packages/table-core/src/features/column-resizing/columnResizingFeature.utils.ts +++ b/packages/table-core/src/features/column-resizing/columnResizingFeature.utils.ts @@ -3,7 +3,7 @@ import { header_getSize, table_setColumnSizing, } from '../column-sizing/columnSizingFeature.utils' -import { cloneState } from '../../utils' +import { cloneState, makeObjectMap } from '../../utils' import type { CellData, RowData, Updater } from '../../types/type-utils' import type { TableFeatures } from '../../types/TableFeatures' import type { Table_Internal } from '../../types/Table' @@ -123,7 +123,7 @@ export function header_getResizeHandler< ? Math.round(event.touches[0]!.clientX) : (event as MouseEvent).clientX - const newColumnSizing: ColumnSizingState = {} + const newColumnSizing: ColumnSizingState = makeObjectMap() const updateOffset = (eventType: 'move' | 'end', clientXPos?: number) => { if (typeof clientXPos !== 'number') { @@ -164,10 +164,9 @@ export function header_getResizeHandler< column.table.options.columnResizeMode === 'onChange' || eventType === 'end' ) { - table_setColumnSizing(column.table, (old) => ({ - ...old, - ...newColumnSizing, - })) + table_setColumnSizing(column.table, (old) => + Object.assign(makeObjectMap(), old, newColumnSizing), + ) } } diff --git a/packages/table-core/src/features/column-sizing/columnSizingFeature.utils.ts b/packages/table-core/src/features/column-sizing/columnSizingFeature.utils.ts index 89ce6ce02c..25dc833674 100644 --- a/packages/table-core/src/features/column-sizing/columnSizingFeature.utils.ts +++ b/packages/table-core/src/features/column-sizing/columnSizingFeature.utils.ts @@ -5,7 +5,12 @@ import { table_getRightHeaderGroups, } from '../column-pinning/columnPinningFeature.utils' import { column_getIndex } from '../column-ordering/columnOrderingFeature.utils' -import { callMemoOrStaticFn, cloneState } from '../../utils' +import { + callMemoOrStaticFn, + cloneState, + hasOwn, + makeObjectMap, +} from '../../utils' import type { ColumnPinningPosition } from '../column-pinning/columnPinningFeature.types' import type { CellData, RowData, Updater } from '../../types/type-utils' import type { TableFeatures } from '../../types/TableFeatures' @@ -26,7 +31,7 @@ import type { ColumnSizingState } from './columnSizingFeature.types' * ``` */ export function getDefaultColumnSizingState(): ColumnSizingState { - return {} + return makeObjectMap() } /** @@ -66,7 +71,11 @@ export function column_getSize< TValue extends CellData = CellData, >(column: Column_Internal): number { const defaultSizes = getDefaultColumnSizingColumnDef() - const columnSize = column.table.atoms.columnSizing?.get()?.[column.id] + const columnSizing = column.table.atoms.columnSizing?.get() + const columnSize = + columnSizing && hasOwn(columnSizing, column.id) + ? columnSizing[column.id] + : undefined return Math.min( Math.max( @@ -174,7 +183,15 @@ export function column_resetSize< TData extends RowData, TValue extends CellData = CellData, >(column: Column_Internal) { - table_setColumnSizing(column.table, ({ [column.id]: _, ...rest }) => { + table_setColumnSizing(column.table, (old) => { + const rest = makeObjectMap() + const columnIds = Object.keys(old) + for (let i = 0; i < columnIds.length; i++) { + const columnId = columnIds[i]! + if (columnId !== column.id) { + rest[columnId] = old[columnId]! + } + } return rest }) } @@ -280,7 +297,12 @@ export function table_resetColumnSizing< >(table: Table_Internal, defaultState?: boolean) { table_setColumnSizing( table, - defaultState ? {} : cloneState(table.initialState.columnSizing ?? {}), + defaultState + ? makeObjectMap() + : Object.assign( + makeObjectMap(), + cloneState(table.initialState.columnSizing ?? {}), + ), ) } diff --git a/packages/table-core/src/features/column-visibility/columnVisibilityFeature.utils.ts b/packages/table-core/src/features/column-visibility/columnVisibilityFeature.utils.ts index 7c669d871b..5d1aede3b8 100644 --- a/packages/table-core/src/features/column-visibility/columnVisibilityFeature.utils.ts +++ b/packages/table-core/src/features/column-visibility/columnVisibilityFeature.utils.ts @@ -1,4 +1,9 @@ -import { callMemoOrStaticFn, cloneState } from '../../utils' +import { + callMemoOrStaticFn, + cloneState, + hasOwn, + makeObjectMap, +} from '../../utils' import { getDefaultColumnPinningState } from '../column-pinning/columnPinningFeature.utils' import type { CellData, RowData, Updater } from '../../types/type-utils' import type { TableFeatures } from '../../types/TableFeatures' @@ -20,7 +25,7 @@ import type { Row } from '../../types/Row' * ``` */ export function getDefaultColumnVisibilityState(): ColumnVisibilityState { - return {} + return makeObjectMap() } /** @@ -40,12 +45,13 @@ export function column_toggleVisibility< TValue extends CellData = CellData, >(column: Column_Internal, visible?: boolean): void { if (column_getCanHide(column)) { - table_setColumnVisibility(column.table, (old) => ({ - ...old, - [column.id]: + table_setColumnVisibility(column.table, (old) => { + const next = Object.assign(makeObjectMap(), old) + next[column.id] = visible ?? - !callMemoOrStaticFn(column, 'getIsVisible', column_getIsVisible), - })) + !callMemoOrStaticFn(column, 'getIsVisible', column_getIsVisible) + return next + }) } } @@ -67,12 +73,17 @@ export function column_getIsVisible< TValue extends CellData = CellData, >(column: Column_Internal): boolean { const childColumns = column.columns + if (childColumns.length) { + return childColumns.some((childColumn) => + callMemoOrStaticFn(childColumn, 'getIsVisible', column_getIsVisible), + ) + } + + const columnVisibility = column.table.atoms.columnVisibility?.get() return ( - (childColumns.length - ? childColumns.some((childColumn) => - callMemoOrStaticFn(childColumn, 'getIsVisible', column_getIsVisible), - ) - : column.table.atoms.columnVisibility?.get()?.[column.id]) ?? true + (columnVisibility && hasOwn(columnVisibility, column.id) + ? columnVisibility[column.id] + : undefined) ?? true ) } @@ -192,7 +203,7 @@ export function row_getVisibleCellsByColumnId< TFeatures extends TableFeatures, TData extends RowData, >(row: Row): Record> { - const result: Record> = {} + const result = makeObjectMap>() const allCells = row.getAllCells() for (let i = 0; i < allCells.length; i++) { const cell = allCells[i]! @@ -286,7 +297,12 @@ export function table_resetColumnVisibility< >(table: Table_Internal, defaultState?: boolean) { table_setColumnVisibility( table, - defaultState ? {} : cloneState(table.initialState.columnVisibility ?? {}), + defaultState + ? makeObjectMap() + : Object.assign( + makeObjectMap(), + cloneState(table.initialState.columnVisibility ?? {}), + ), ) } @@ -306,7 +322,7 @@ export function table_toggleAllColumnsVisible< >(table: Table_Internal, value?: boolean) { value = value ?? !table_getIsAllColumnsVisible(table) - const visibility: Record = {} + const visibility = makeObjectMap() const leafColumns = table.getAllLeafColumns() for (let i = 0; i < leafColumns.length; i++) { const column = leafColumns[i]! diff --git a/packages/table-core/src/features/row-expanding/rowExpandingFeature.utils.ts b/packages/table-core/src/features/row-expanding/rowExpandingFeature.utils.ts index cb99ad56f2..887316ec59 100644 --- a/packages/table-core/src/features/row-expanding/rowExpandingFeature.utils.ts +++ b/packages/table-core/src/features/row-expanding/rowExpandingFeature.utils.ts @@ -1,4 +1,4 @@ -import { cloneState } from '../../utils' +import { cloneState, hasOwn, makeObjectMap } from '../../utils' import type { RowData, Updater } from '../../types/type-utils' import type { TableFeatures } from '../../types/TableFeatures' import type { Table_Internal } from '../../types/Table' @@ -20,7 +20,7 @@ import type { * ``` */ export function getDefaultExpandedState(): ExpandedState { - return {} + return makeObjectMap() } /** @@ -85,7 +85,7 @@ export function table_toggleAllRowsExpanded< if (expanded ?? !table_getIsAllRowsExpanded(table)) { table_setExpanded(table, true) } else { - table_setExpanded(table, {}) + table_setExpanded(table, makeObjectMap()) } } @@ -105,9 +105,17 @@ export function table_resetExpanded< TFeatures extends TableFeatures, TData extends RowData, >(table: Table_Internal, defaultState?: boolean) { + const initialExpanded = table.initialState.expanded table_setExpanded( table, - defaultState ? {} : cloneState(table.initialState.expanded ?? {}), + defaultState + ? makeObjectMap() + : initialExpanded === true + ? true + : Object.assign( + makeObjectMap(), + cloneState(initialExpanded ?? {}), + ), ) } @@ -252,29 +260,34 @@ export function row_toggleExpanded< TData extends RowData, >(row: Row, expanded?: boolean) { table_setExpanded(row.table, (old) => { - const exists = old === true ? true : !!old[row.id] + const exists = old === true ? true : isExpandedRowId(old, row.id) - let oldExpanded: ExpandedStateList = {} + let oldExpanded: ExpandedStateList = makeObjectMap() if (old === true) { Object.keys(row.table.getRowModel().rowsById).forEach((rowId) => { oldExpanded[rowId] = true }) } else { - oldExpanded = old + oldExpanded = Object.assign(makeObjectMap(), old) } expanded = expanded ?? !exists if (!exists && expanded) { - return { - ...oldExpanded, - [row.id]: true, - } + oldExpanded[row.id] = true + return oldExpanded } if (exists && !expanded) { - const { [row.id]: _, ...rest } = oldExpanded + const rest: ExpandedStateList = makeObjectMap() + const rowIds = Object.keys(oldExpanded) + for (let i = 0; i < rowIds.length; i++) { + const rowId = rowIds[i]! + if (rowId !== row.id && oldExpanded[rowId]) { + rest[rowId] = true + } + } return rest } @@ -301,7 +314,19 @@ export function row_getIsExpanded< return !!( row.table.options.getIsRowExpanded?.(row) ?? - (expanded === true || expanded[row.id]) + (expanded === true || isExpandedRowId(expanded, row.id)) + ) +} + +function isExpandedRowId( + expanded: ExpandedState | undefined, + rowId: string, +): boolean { + return !!( + expanded && + expanded !== true && + hasOwn(expanded, rowId) && + expanded[rowId] ) } diff --git a/packages/table-core/src/features/row-selection/rowSelectionFeature.utils.ts b/packages/table-core/src/features/row-selection/rowSelectionFeature.utils.ts index a04e84510e..7279af6241 100644 --- a/packages/table-core/src/features/row-selection/rowSelectionFeature.utils.ts +++ b/packages/table-core/src/features/row-selection/rowSelectionFeature.utils.ts @@ -1,4 +1,4 @@ -import { cloneState } from '../../utils' +import { cloneState, hasOwn, makeObjectMap } from '../../utils' import type { RowData, Updater } from '../../types/type-utils' import type { TableFeatures } from '../../types/TableFeatures' import type { RowModel } from '../../core/row-models/coreRowModelsFeature.types' @@ -20,7 +20,7 @@ import type { RowSelectionState } from './rowSelectionFeature.types' * ``` */ export function getDefaultRowSelectionState(): RowSelectionState { - return {} + return makeObjectMap() } /** @@ -62,7 +62,12 @@ export function table_resetRowSelection< >(table: Table_Internal, defaultState?: boolean) { table_setRowSelection( table, - defaultState ? {} : cloneState(table.initialState.rowSelection ?? {}), + defaultState + ? makeObjectMap() + : Object.assign( + makeObjectMap(), + cloneState(table.initialState.rowSelection ?? {}), + ), ) } @@ -87,7 +92,10 @@ export function table_toggleAllRowsSelected< value = typeof value !== 'undefined' ? value : !table_getIsAllRowsSelected(table) - const rowSelection = { ...old } + const rowSelection = Object.assign( + makeObjectMap(), + old, + ) const preGroupedFlatRows = table.getPreGroupedRowModel().flatRows @@ -131,7 +139,10 @@ export function table_toggleAllPageRowsSelected< ? value : !table_getIsAllPageRowsSelected(table) - const rowSelection: RowSelectionState = { ...old } + const rowSelection: RowSelectionState = Object.assign( + makeObjectMap(), + old, + ) table.getRowModel().rows.forEach((row) => { mutateRowIsSelected(rowSelection, row.id, resolvedValue, true, table) @@ -180,7 +191,7 @@ export function table_getSelectedRowModel< return { rows: [], flatRows: [], - rowsById: {}, + rowsById: makeObjectMap(), } } @@ -208,7 +219,7 @@ export function table_getFilteredSelectedRowModel< return { rows: [], flatRows: [], - rowsById: {}, + rowsById: makeObjectMap(), } } @@ -236,7 +247,7 @@ export function table_getGroupedSelectedRowModel< return { rows: [], flatRows: [], - rowsById: {}, + rowsById: makeObjectMap(), } } @@ -268,7 +279,8 @@ export function table_getIsAllRowsSelected< if (isAllRowsSelected) { if ( preGroupedFlatRows.some( - (row) => row_getCanSelect(row) && !rowSelection[row.id], + (row) => + row_getCanSelect(row) && !isRowIdSelected(rowSelection, row.id), ) ) { isAllRowsSelected = false @@ -301,7 +313,7 @@ export function table_getIsAllPageRowsSelected< if ( isAllPageRowsSelected && - paginationFlatRows.some((row) => !rowSelection[row.id]) + paginationFlatRows.some((row) => !isRowIdSelected(rowSelection, row.id)) ) { isAllPageRowsSelected = false } @@ -434,7 +446,10 @@ export function row_toggleSelected< return old } - const selectedRowIds = { ...old } + const selectedRowIds = Object.assign( + makeObjectMap(), + old, + ) mutateRowIsSelected( selectedRowIds, @@ -640,7 +655,7 @@ export function selectRowsFn< TData extends RowData, >(rowModel: RowModel): RowModel { const newSelectedFlatRows: Array> = [] - const newSelectedRowsById: Record> = {} + const newSelectedRowsById = makeObjectMap>() // Filters top level and nested rows. const recurseRows = ( @@ -695,7 +710,14 @@ export function isRowSelected< TFeatures extends TableFeatures, TData extends RowData, >(row: Row): boolean { - return (row.table.atoms.rowSelection?.get() ?? {})[row.id] ?? false + return isRowIdSelected(row.table.atoms.rowSelection?.get(), row.id) +} + +function isRowIdSelected( + rowSelection: RowSelectionState | undefined, + rowId: string, +): boolean { + return !!(rowSelection && hasOwn(rowSelection, rowId) && rowSelection[rowId]) } /** diff --git a/packages/table-core/src/features/row-sorting/createSortedRowModel.ts b/packages/table-core/src/features/row-sorting/createSortedRowModel.ts index 42e8578233..87415c6efd 100644 --- a/packages/table-core/src/features/row-sorting/createSortedRowModel.ts +++ b/packages/table-core/src/features/row-sorting/createSortedRowModel.ts @@ -1,4 +1,4 @@ -import { tableMemo } from '../../utils' +import { makeObjectMap, tableMemo } from '../../utils' import { table_autoResetPageIndex } from '../row-pagination/rowPaginationFeature.utils' import { column_getCanSort, column_getSortFn } from './rowSortingFeature.utils' import type { Column_Internal } from '../../types/Column' @@ -57,14 +57,11 @@ function _createSortedRowModel< ), ) - const columnInfoById: Record< - string, - { - sortUndefined?: false | -1 | 1 | 'first' | 'last' - invertSorting?: boolean - sortFn: SortFn - } - > = {} + const columnInfoById = makeObjectMap<{ + sortUndefined?: false | -1 | 1 | 'first' | 'last' + invertSorting?: boolean + sortFn: SortFn + }>() availableSorting.forEach((sortEntry) => { const column: Column_Internal | undefined = diff --git a/packages/table-core/src/utils.ts b/packages/table-core/src/utils.ts index 4d0e1b4b0e..c5d642d2d2 100755 --- a/packages/table-core/src/utils.ts +++ b/packages/table-core/src/utils.ts @@ -31,12 +31,17 @@ export function cloneState(value: T): T { return value } - const copy: Record = {} + const copy: Record = proto === null ? makeObjectMap() : {} const keys = Object.keys(value) for (let i = 0; i < keys.length; i++) { const key = keys[i]! - copy[key] = cloneState((value as Record)[key]) + Object.defineProperty(copy, key, { + configurable: true, + enumerable: true, + value: cloneState((value as Record)[key]), + writable: true, + }) } return copy as T @@ -45,6 +50,23 @@ export function cloneState(value: T): T { return value } +/** + * Creates an object intended only for string-keyed dictionary lookups. + * + * The null prototype keeps user-controlled ids such as `__proto__` and + * `hasOwnProperty` as plain data keys. + */ +export function makeObjectMap(): Record { + return Object.create(null) as Record +} + +/** + * Checks whether an object owns a key, including null-prototype dictionaries. + */ +export function hasOwn(obj: object, key: PropertyKey): boolean { + return Object.prototype.hasOwnProperty.call(obj, key) +} + /** * Creates a table state updater for a single state slice. * diff --git a/packages/table-core/tests/implementation/prototypeSafeDictionaries.test.ts b/packages/table-core/tests/implementation/prototypeSafeDictionaries.test.ts new file mode 100644 index 0000000000..4f87a54ed1 --- /dev/null +++ b/packages/table-core/tests/implementation/prototypeSafeDictionaries.test.ts @@ -0,0 +1,227 @@ +import { describe, expect, it } from 'vitest' +import { + aggregationFns, + columnFilteringFeature, + columnGroupingFeature, + columnVisibilityFeature, + constructTable, + coreFeatures, + createFilteredRowModel, + createGroupedRowModel, + createSortedRowModel, + filterFns, + rowSelectionFeature, + rowSortingFeature, + sortFns, +} from '../../src' +import { storeReactivityBindings } from '../../src/store-reactivity-bindings' +import type { ColumnDef } from '../../src' + +type TestRow = Record + +const features = { + ...coreFeatures, + columnFilteringFeature, + columnGroupingFeature, + columnVisibilityFeature, + rowSelectionFeature, + rowSortingFeature, + coreReactivityFeature: storeReactivityBindings(), + filteredRowModel: createFilteredRowModel(), + groupedRowModel: createGroupedRowModel(), + sortedRowModel: createSortedRowModel(), + aggregationFns, + filterFns, + sortFns, +} + +const PROTOTYPE_IDS = [ + 'hasOwnProperty', + 'toString', + 'constructor', + 'valueOf', + '__proto__', + 'isPrototypeOf', +] + +const hasOwn = (obj: object, key: string) => + Object.prototype.hasOwnProperty.call(obj, key) + +function rowFromEntries(entries: Array<[string, unknown]>): TestRow { + return Object.fromEntries(entries) +} + +function prototypeNamedRow(suffix: string): TestRow { + return rowFromEntries(PROTOTYPE_IDS.map((id) => [id, `${id}-${suffix}`])) +} + +function columnsFor( + columnIds: ReadonlyArray, +): Array> { + return columnIds.map((id) => ({ + id, + accessorFn: (row) => row[id], + })) +} + +function makeTable({ + columns = columnsFor(PROTOTYPE_IDS), + data = [prototypeNamedRow('value')], + getRowId, + initialState, +}: { + columns?: Array> + data?: Array + getRowId?: (row: TestRow, index: number) => string + initialState?: Record +} = {}) { + return constructTable({ + features, + renderFallbackValue: '', + data, + columns, + getRowId, + initialState: initialState, + }) +} + +describe('prototype-safe dictionary keys', () => { + it('caches row values and unique values for prototype-named column ids', () => { + const table = makeTable() + const row = table.getCoreRowModel().rows[0]! + + for (const id of PROTOTYPE_IDS) { + expect(row.getValue(id)).toBe(`${id}-value`) + expect(row.getValue(id)).toBe(`${id}-value`) + + expect(row.getUniqueValues(id)).toEqual([`${id}-value`]) + expect(row.getUniqueValues(id)).toEqual([`${id}-value`]) + } + }) + + it('builds own-property lookup maps for prototype-named column ids', () => { + const table = makeTable() + const row = table.getCoreRowModel().rows[0]! + const flatColumnsById = table.getAllFlatColumnsById() + const leafColumnsById = table.getAllLeafColumnsById() + const cellsById = row.getAllCellsByColumnId() + const visibleCellsById = row.getVisibleCellsByColumnId() + + expect(Object.getPrototypeOf(flatColumnsById)).toBeNull() + expect(Object.getPrototypeOf(leafColumnsById)).toBeNull() + expect(Object.getPrototypeOf(cellsById)).toBeNull() + expect(Object.getPrototypeOf(visibleCellsById)).toBeNull() + + for (const id of PROTOTYPE_IDS) { + expect(hasOwn(flatColumnsById, id)).toBe(true) + expect(hasOwn(leafColumnsById, id)).toBe(true) + expect(hasOwn(cellsById, id)).toBe(true) + expect(hasOwn(visibleCellsById, id)).toBe(true) + + expect(table.getColumn(id)?.id).toBe(id) + expect(cellsById[id]?.column.id).toBe(id) + expect(visibleCellsById[id]?.column.id).toBe(id) + } + }) + + it('filters rows through a __proto__ column id', () => { + const table = makeTable({ + columns: columnsFor(['__proto__']), + data: [ + rowFromEntries([['__proto__', 'keep']]), + rowFromEntries([['__proto__', 'drop']]), + ], + initialState: { + columnFilters: [{ id: '__proto__', value: 'keep' }], + }, + }) + + expect(table.getFilteredRowModel().rows.map((row) => row.original)).toEqual( + [rowFromEntries([['__proto__', 'keep']])], + ) + }) + + it('sorts rows through a __proto__ column id', () => { + const table = makeTable({ + columns: columnsFor(['__proto__']), + data: [ + rowFromEntries([['__proto__', 'b']]), + rowFromEntries([['__proto__', 'a']]), + ], + initialState: { + sorting: [{ id: '__proto__', desc: false }], + }, + }) + + expect( + table.getSortedRowModel().rows.map((row) => row.getValue('__proto__')), + ).toEqual(['a', 'b']) + }) + + it('groups and aggregates through prototype-named column ids', () => { + const columns: Array> = [ + { + id: 'hasOwnProperty', + accessorFn: (row) => row.hasOwnProperty, + getGroupingValue: (row) => row.hasOwnProperty, + }, + { + id: 'value', + accessorFn: (row) => row.value, + aggregationFn: 'sum', + }, + ] + const table = makeTable({ + columns, + data: [ + rowFromEntries([ + ['hasOwnProperty', 'group-a'], + ['value', 1], + ]), + rowFromEntries([ + ['hasOwnProperty', 'group-b'], + ['value', 2], + ]), + ], + initialState: { + grouping: ['hasOwnProperty'], + }, + }) + const firstCoreRow = table.getCoreRowModel().rows[0]! + + expect(firstCoreRow.getGroupingValue('hasOwnProperty')).toBe('group-a') + expect(firstCoreRow.getGroupingValue('hasOwnProperty')).toBe('group-a') + + const groupedRows = table.getGroupedRowModel().rows + + expect(groupedRows.map((row) => row.groupingValue)).toEqual([ + 'group-a', + 'group-b', + ]) + expect(groupedRows[0]?.getValue('hasOwnProperty')).toBe('group-a') + expect(groupedRows[0]?.getValue('value')).toBe(1) + expect(groupedRows[0]?.getValue('value')).toBe(1) + }) + + it('stores prototype-named row ids as own keys in row models', () => { + const rowSelection = rowFromEntries([['__proto__', true]]) + const table = makeTable({ + columns: columnsFor(['value']), + data: [rowFromEntries([['value', 'selected']])], + getRowId: () => '__proto__', + initialState: { rowSelection }, + }) + const rowModel = table.getCoreRowModel() + const row = rowModel.rows[0]! + const selectedRowModel = table.getSelectedRowModel() + + expect(Object.getPrototypeOf(rowModel.rowsById)).toBeNull() + expect(hasOwn(rowModel.rowsById, '__proto__')).toBe(true) + expect(table.getRow('__proto__')).toBe(row) + expect(row.getIsSelected()).toBe(true) + + expect(Object.getPrototypeOf(selectedRowModel.rowsById)).toBeNull() + expect(hasOwn(selectedRowModel.rowsById, '__proto__')).toBe(true) + expect(selectedRowModel.rowsById.__proto__).toBe(row) + }) +}) diff --git a/packages/table-devtools/package.json b/packages/table-devtools/package.json index 40b4854286..aa0a01961f 100644 --- a/packages/table-devtools/package.json +++ b/packages/table-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/table-devtools", - "version": "9.0.0-beta.16", + "version": "9.0.0-beta.17", "description": "Devtools for TanStack Table.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/vue-table-devtools/package.json b/packages/vue-table-devtools/package.json index 3f29868c25..0e477ce49b 100644 --- a/packages/vue-table-devtools/package.json +++ b/packages/vue-table-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/vue-table-devtools", - "version": "9.0.0-beta.16", + "version": "9.0.0-beta.17", "description": "Vue devtools for TanStack Table.", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/vue-table/package.json b/packages/vue-table/package.json index a5f9d3dc22..1c0d66ea5d 100644 --- a/packages/vue-table/package.json +++ b/packages/vue-table/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/vue-table", - "version": "9.0.0-beta.16", + "version": "9.0.0-beta.17", "description": "Headless UI for building powerful tables & datagrids for Vue.", "author": "Tanner Linsley", "license": "MIT", diff --git a/scripts/rewrite-table-core-dts.mjs b/scripts/rewrite-table-core-dts.mjs index 551268ab64..b338f61251 100644 --- a/scripts/rewrite-table-core-dts.mjs +++ b/scripts/rewrite-table-core-dts.mjs @@ -1,5 +1,5 @@ import { readdirSync, readFileSync, statSync, writeFileSync } from 'node:fs' -import { join } from 'node:path' +import { dirname, join, relative } from 'node:path' import { fileURLToPath } from 'node:url' const packageRoot = fileURLToPath( @@ -141,7 +141,140 @@ function removeNamedSpecifiers(source, names) { ) } -function rewriteDeclaration(source) { +function rewriteInternalImportSpecifiers(source) { + const replacements = new Map([ + ['Table_Internal', 'Table'], + ['Column_Internal', 'Column'], + ]) + + return source.replace( + /\bimport(\s+type)?\s+\{([^}]+)\}\s+from\s+([^;\n]+);/g, + (statement, typeKeyword = '', specifiers, fromClause) => { + const seen = new Set() + const nextSpecifiers = [] + + for (const rawSpecifier of specifiers.split(',')) { + const specifier = rawSpecifier.trim() + + if (!specifier) { + continue + } + + const isTypeSpecifier = specifier.startsWith('type ') + const specifierName = getSpecifierName(specifier) + const replacement = replacements.get(specifierName) + const nextSpecifier = replacement + ? `${isTypeSpecifier ? 'type ' : ''}${replacement}` + : specifier + const nextSpecifierName = getSpecifierName(nextSpecifier) + + if (seen.has(nextSpecifierName)) { + continue + } + + seen.add(nextSpecifierName) + nextSpecifiers.push(nextSpecifier) + } + + return `import${typeKeyword} { ${nextSpecifiers.join( + ', ', + )} } from ${fromClause};` + }, + ) +} + +function getImportPath(fromFile, typeName) { + const runtimeExtension = fromFile.endsWith('.d.cts') ? '.cjs' : '.js' + const target = join(distDir, 'types', `${typeName}${runtimeExtension}`) + let importPath = relative(dirname(fromFile), target).replaceAll('\\', '/') + + if (!importPath.startsWith('.')) { + importPath = `./${importPath}` + } + + return importPath +} + +function hasNamedImport(source, name, importPath) { + const importPattern = + /\bimport(?:\s+type)?\s+\{([^}]+)\}\s+from\s+["']([^"']+)["'];/g + + for (const match of source.matchAll(importPattern)) { + const specifiers = match[1] ?? '' + const fromClause = match[2] + + if (fromClause !== importPath) { + continue + } + + if ( + specifiers + .split(',') + .map((specifier) => getSpecifierName(specifier.trim())) + .includes(name) + ) { + return true + } + } + + return false +} + +function ensureNamedImport(source, name, importPath) { + if (hasNamedImport(source, name, importPath)) { + return source + } + + const importPattern = new RegExp( + String.raw`\bimport(\s+type)?\s+\{([^}]+)\}\s+from\s+["']${importPath.replace( + /[.*+?^${}()|[\]\\]/g, + '\\$&', + )}["'];`, + ) + const match = importPattern.exec(source) + + if (match) { + const [statement, typeKeyword = '', specifiers] = match + const nextStatement = `import${typeKeyword} { ${[ + ...specifiers.split(',').map((specifier) => specifier.trim()), + name, + ] + .filter(Boolean) + .join(', ')} } from "${importPath}";` + + return ( + source.slice(0, match.index) + + nextStatement + + source.slice(match.index + statement.length) + ) + } + + return `import { ${name} } from "${importPath}";\n${source}` +} + +function ensurePublicTypeImports(source, file) { + let next = source + + if ( + !file.endsWith('/types/Table.d.ts') && + !file.endsWith('/types/Table.d.cts') && + /\bTable