Skip to content
Merged
Show file tree
Hide file tree
Changes from 10 commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
179e6d8
feat: add angular devtools
riccardoperra May 9, 2026
edac796
fix(table-devtools): fix table state reactivity
riccardoperra May 17, 2026
0427ee7
Add devtools in all angular examples
riccardoperra May 19, 2026
69f0049
Use a stable identifier reference to register devtools in table
riccardoperra May 19, 2026
bdd89ba
Fix dependency versions
riccardoperra May 19, 2026
9eee81f
ci: apply automated fixes
autofix-ci[bot] May 19, 2026
f74d56b
generate instanceId for react-table
riccardoperra May 21, 2026
0833205
Merge branch 'alpha' into feat/angular-devtools
riccardoperra May 21, 2026
6384ca8
Merge branch 'alpha' into feat/angular-devtools
KevinVandy May 21, 2026
8a240a5
Merge branch 'alpha' into feat/angular-devtools
KevinVandy May 21, 2026
403a782
fix basic external store examples
KevinVandy May 24, 2026
a7e7567
add external atoms example in angular
riccardoperra May 24, 2026
74f333d
update package lock
KevinVandy May 25, 2026
bd3904c
ci: apply automated fixes
autofix-ci[bot] May 25, 2026
803f764
update angular adapter for readonly atom reactivity pattern
KevinVandy May 25, 2026
217096d
add missing angular examples (WIP)
KevinVandy May 25, 2026
c1c2ce9
clean up devtools on examples
KevinVandy May 27, 2026
5979f35
fix some angular reactivity
KevinVandy May 27, 2026
4bc31ca
ci: apply automated fixes
autofix-ci[bot] May 27, 2026
eb0727b
fix solid and svelte reactivity issues
KevinVandy May 27, 2026
fc129e7
update docs gen
KevinVandy May 27, 2026
fe61405
apply pr feedback
KevinVandy May 29, 2026
0831945
make state reads consistent in angular examples
KevinVandy May 29, 2026
4501006
ci: apply automated fixes
autofix-ci[bot] May 29, 2026
74e551d
fix infinite render in angular column-pinning-split
KevinVandy May 29, 2026
6fa4caf
update publish config
KevinVandy May 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions examples/angular/basic-app-table/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,9 @@
"@angular/forms": "^21.2.13",
"@angular/platform-browser": "^21.2.13",
"@faker-js/faker": "^10.4.0",
"@tanstack/angular-devtools": "^0.0.4",
"@tanstack/angular-table": "^9.0.0-alpha.49",
"@tanstack/angular-table-devtools": "^9.0.0-alpha.43",
"rxjs": "~7.8.2",
"tslib": "^2.8.1"
},
Expand Down
20 changes: 18 additions & 2 deletions examples/angular/basic-app-table/src/app/app.config.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,22 @@
import { provideBrowserGlobalErrorListeners } from '@angular/core'
import { isDevMode, provideBrowserGlobalErrorListeners } from '@angular/core'
import { provideTanStackDevtools } from '@tanstack/angular-devtools/provider'
import type { ApplicationConfig } from '@angular/core'

export const appConfig: ApplicationConfig = {
providers: [provideBrowserGlobalErrorListeners()],
providers: [
provideBrowserGlobalErrorListeners(),
isDevMode()
? provideTanStackDevtools(() => ({
plugins: [
{
name: 'TanStack Table',
render: () =>
import('@tanstack/angular-table-devtools').then((m) =>
m.TableDevtoolsPanel(),
),
},
],
}))
: [],
],
}
7 changes: 7 additions & 0 deletions examples/angular/basic-app-table/src/app/app.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { ChangeDetectionStrategy, Component, signal } from '@angular/core'
import { FlexRender, createTableHook } from '@tanstack/angular-table'
import { injectTanStackTableDevtools } from '@tanstack/angular-table-devtools'
import { makeData } from './makeData'
import type { Person } from './makeData'

Expand Down Expand Up @@ -68,4 +69,10 @@ export class App {

refreshData = () => this.data.set(makeData(20))
stressTest = () => this.data.set(makeData(1_000))
constructor() {
injectTanStackTableDevtools(() => ({
table: this.table,
name: 'basic-app-table',
}))
}
}
2 changes: 2 additions & 0 deletions examples/angular/basic-inject-table/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@
"@angular/platform-browser": "^21.2.13",
"@angular/router": "^21.2.13",
"@faker-js/faker": "^10.4.0",
"@tanstack/angular-devtools": "^0.0.4",
"@tanstack/angular-table": "^9.0.0-alpha.49",
"@tanstack/angular-table-devtools": "^9.0.0-alpha.43",
"rxjs": "~7.8.2",
"tslib": "^2.8.1"
},
Expand Down
21 changes: 19 additions & 2 deletions examples/angular/basic-inject-table/src/app/app.config.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,25 @@
import { isDevMode, provideBrowserGlobalErrorListeners } from '@angular/core'
import { provideTanStackDevtools } from '@tanstack/angular-devtools/provider'
import { provideRouter } from '@angular/router'
import { provideBrowserGlobalErrorListeners } from '@angular/core'
import { routes } from './app.routes'
import type { ApplicationConfig } from '@angular/core'

export const appConfig: ApplicationConfig = {
providers: [provideBrowserGlobalErrorListeners(), provideRouter(routes)],
providers: [
provideBrowserGlobalErrorListeners(),
provideRouter(routes),
isDevMode()
? provideTanStackDevtools(() => ({
plugins: [
{
name: 'TanStack Table',
render: () =>
import('@tanstack/angular-table-devtools').then((m) =>
m.TableDevtoolsPanel(),
),
},
],
}))
: [],
],
}
7 changes: 7 additions & 0 deletions examples/angular/basic-inject-table/src/app/app.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { ChangeDetectionStrategy, Component, signal } from '@angular/core'
import { FlexRender, injectTable, tableFeatures } from '@tanstack/angular-table'
import { injectTanStackTableDevtools } from '@tanstack/angular-table-devtools'
import { makeData } from './makeData'
import type { Person } from './makeData'
import type { ColumnDef } from '@tanstack/angular-table'
Expand Down Expand Up @@ -66,4 +67,10 @@ export class App {

refreshData = () => this.data.set(makeData(20))
stressTest = () => this.data.set(makeData(1_000))
constructor() {
injectTanStackTableDevtools(() => ({
table: this.table,
name: 'basic-inject-table',
}))
}
}
2 changes: 2 additions & 0 deletions examples/angular/column-ordering/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@
"@angular/platform-browser": "^21.2.13",
"@angular/router": "^21.2.13",
"@faker-js/faker": "^10.4.0",
"@tanstack/angular-devtools": "^0.0.4",
"@tanstack/angular-table": "^9.0.0-alpha.49",
"@tanstack/angular-table-devtools": "^9.0.0-alpha.43",
"rxjs": "~7.8.2",
"tslib": "^2.8.1"
},
Expand Down
20 changes: 18 additions & 2 deletions examples/angular/column-ordering/src/app/app.config.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,22 @@
import { provideBrowserGlobalErrorListeners } from '@angular/core'
import { isDevMode, provideBrowserGlobalErrorListeners } from '@angular/core'
import { provideTanStackDevtools } from '@tanstack/angular-devtools/provider'
import type { ApplicationConfig } from '@angular/core'

export const appConfig: ApplicationConfig = {
providers: [provideBrowserGlobalErrorListeners()],
providers: [
provideBrowserGlobalErrorListeners(),
isDevMode()
? provideTanStackDevtools(() => ({
plugins: [
{
name: 'TanStack Table',
render: () =>
import('@tanstack/angular-table-devtools').then((m) =>
m.TableDevtoolsPanel(),
),
},
],
}))
: [],
],
}
7 changes: 7 additions & 0 deletions examples/angular/column-ordering/src/app/app.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import {
injectTable,
tableFeatures,
} from '@tanstack/angular-table'
import { injectTanStackTableDevtools } from '@tanstack/angular-table-devtools'
import { faker } from '@faker-js/faker'
import { makeData } from './makeData'
import type { Person } from './makeData'
Expand Down Expand Up @@ -118,4 +119,10 @@ export class App {

refreshData = () => this.data.set(makeData(20))
stressTest = () => this.data.set(makeData(1_000))
constructor() {
injectTanStackTableDevtools(() => ({
table: this.table,
name: 'column-ordering',
}))
}
}
2 changes: 2 additions & 0 deletions examples/angular/column-pinning-sticky/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@
"@angular/platform-browser": "^21.2.13",
"@angular/router": "^21.2.13",
"@faker-js/faker": "^10.4.0",
"@tanstack/angular-devtools": "^0.0.4",
"@tanstack/angular-table": "^9.0.0-alpha.49",
"@tanstack/angular-table-devtools": "^9.0.0-alpha.43",
"rxjs": "~7.8.2",
"tslib": "^2.8.1"
},
Expand Down
20 changes: 18 additions & 2 deletions examples/angular/column-pinning-sticky/src/app/app.config.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,22 @@
import { provideBrowserGlobalErrorListeners } from '@angular/core'
import { isDevMode, provideBrowserGlobalErrorListeners } from '@angular/core'
import { provideTanStackDevtools } from '@tanstack/angular-devtools/provider'
import type { ApplicationConfig } from '@angular/core'

export const appConfig: ApplicationConfig = {
providers: [provideBrowserGlobalErrorListeners()],
providers: [
provideBrowserGlobalErrorListeners(),
isDevMode()
? provideTanStackDevtools(() => ({
plugins: [
{
name: 'TanStack Table',
render: () =>
import('@tanstack/angular-table-devtools').then((m) =>
m.TableDevtoolsPanel(),
),
},
],
}))
: [],
],
}
7 changes: 7 additions & 0 deletions examples/angular/column-pinning-sticky/src/app/app.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import {
injectTable,
tableFeatures,
} from '@tanstack/angular-table'
import { injectTanStackTableDevtools } from '@tanstack/angular-table-devtools'
import { faker } from '@faker-js/faker'
import { makeData } from './makeData'
import type { Person } from './makeData'
Expand Down Expand Up @@ -133,4 +134,10 @@ export class App {

refreshData = () => this.data.set(makeData(20))
stressTest = () => this.data.set(makeData(1_000))
constructor() {
injectTanStackTableDevtools(() => ({
table: this.table,
name: 'column-pinning-sticky',
}))
}
}
2 changes: 2 additions & 0 deletions examples/angular/column-pinning/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@
"@angular/platform-browser": "^21.2.13",
"@angular/router": "^21.2.13",
"@faker-js/faker": "^10.4.0",
"@tanstack/angular-devtools": "^0.0.4",
"@tanstack/angular-table": "^9.0.0-alpha.49",
"@tanstack/angular-table-devtools": "^9.0.0-alpha.43",
"rxjs": "~7.8.2",
"tslib": "^2.8.1"
},
Expand Down
20 changes: 18 additions & 2 deletions examples/angular/column-pinning/src/app/app.config.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,22 @@
import { provideBrowserGlobalErrorListeners } from '@angular/core'
import { isDevMode, provideBrowserGlobalErrorListeners } from '@angular/core'
import { provideTanStackDevtools } from '@tanstack/angular-devtools/provider'
import type { ApplicationConfig } from '@angular/core'

export const appConfig: ApplicationConfig = {
providers: [provideBrowserGlobalErrorListeners()],
providers: [
provideBrowserGlobalErrorListeners(),
isDevMode()
? provideTanStackDevtools(() => ({
plugins: [
{
name: 'TanStack Table',
render: () =>
import('@tanstack/angular-table-devtools').then((m) =>
m.TableDevtoolsPanel(),
),
},
],
}))
: [],
],
}
7 changes: 7 additions & 0 deletions examples/angular/column-pinning/src/app/app.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import {
injectTable,
tableFeatures,
} from '@tanstack/angular-table'
import { injectTanStackTableDevtools } from '@tanstack/angular-table-devtools'
import { faker } from '@faker-js/faker'
import { NgTemplateOutlet, SlicePipe } from '@angular/common'
import { makeData } from './makeData'
Expand Down Expand Up @@ -138,4 +139,10 @@ export class App {

refreshData = () => this.data.set(makeData(20))
stressTest = () => this.data.set(makeData(1_000))
constructor() {
injectTanStackTableDevtools(() => ({
table: this.table,
name: 'column-pinning',
}))
}
}
2 changes: 2 additions & 0 deletions examples/angular/column-resizing-performant/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@
"@angular/platform-browser": "^21.2.13",
"@angular/router": "^21.2.13",
"@faker-js/faker": "^10.4.0",
"@tanstack/angular-devtools": "^0.0.4",
"@tanstack/angular-table": "^9.0.0-alpha.49",
"@tanstack/angular-table-devtools": "^9.0.0-alpha.43",
"rxjs": "~7.8.2",
"tslib": "^2.8.1"
},
Expand Down
20 changes: 18 additions & 2 deletions examples/angular/column-resizing-performant/src/app/app.config.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,22 @@
import { provideBrowserGlobalErrorListeners } from '@angular/core'
import { isDevMode, provideBrowserGlobalErrorListeners } from '@angular/core'
import { provideTanStackDevtools } from '@tanstack/angular-devtools/provider'
import type { ApplicationConfig } from '@angular/core'

export const appConfig: ApplicationConfig = {
providers: [provideBrowserGlobalErrorListeners()],
providers: [
provideBrowserGlobalErrorListeners(),
isDevMode()
? provideTanStackDevtools(() => ({
plugins: [
{
name: 'TanStack Table',
render: () =>
import('@tanstack/angular-table-devtools').then((m) =>
m.TableDevtoolsPanel(),
),
},
],
}))
: [],
],
}
7 changes: 7 additions & 0 deletions examples/angular/column-resizing-performant/src/app/app.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import {
shallow,
tableFeatures,
} from '@tanstack/angular-table'
import { injectTanStackTableDevtools } from '@tanstack/angular-table-devtools'
import { makeData } from './makeData'
import { TableResizableCells } from './resizable-cell/resizable-cell'
import type { Person } from './makeData'
Expand Down Expand Up @@ -128,4 +129,10 @@ export class App {

refreshData = () => this.data.set(makeData(200))
stressTest = () => this.data.set(makeData(2_000))
constructor() {
injectTanStackTableDevtools(() => ({
table: this.table,
name: 'column-resizing-performant',
}))
}
}
2 changes: 2 additions & 0 deletions examples/angular/column-visibility/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@
"@angular/platform-browser": "^21.2.13",
"@angular/router": "^21.2.13",
"@faker-js/faker": "^10.4.0",
"@tanstack/angular-devtools": "^0.0.4",
"@tanstack/angular-table": "^9.0.0-alpha.49",
"@tanstack/angular-table-devtools": "^9.0.0-alpha.43",
"rxjs": "~7.8.2",
"tslib": "^2.8.1"
},
Expand Down
20 changes: 18 additions & 2 deletions examples/angular/column-visibility/src/app/app.config.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,22 @@
import { provideBrowserGlobalErrorListeners } from '@angular/core'
import { isDevMode, provideBrowserGlobalErrorListeners } from '@angular/core'
import { provideTanStackDevtools } from '@tanstack/angular-devtools/provider'
import type { ApplicationConfig } from '@angular/core'

export const appConfig: ApplicationConfig = {
providers: [provideBrowserGlobalErrorListeners()],
providers: [
provideBrowserGlobalErrorListeners(),
isDevMode()
? provideTanStackDevtools(() => ({
plugins: [
{
name: 'TanStack Table',
render: () =>
import('@tanstack/angular-table-devtools').then((m) =>
m.TableDevtoolsPanel(),
),
},
],
}))
: [],
],
}
7 changes: 7 additions & 0 deletions examples/angular/column-visibility/src/app/app.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import {
isFunction,
tableFeatures,
} from '@tanstack/angular-table'
import { injectTanStackTableDevtools } from '@tanstack/angular-table-devtools'
import { makeData } from './makeData'
import type { Person } from './makeData'
import type { ColumnDef, ColumnVisibilityState } from '@tanstack/angular-table'
Expand Down Expand Up @@ -105,4 +106,10 @@ export class App {

refreshData = () => this.data.set(makeData(20))
stressTest = () => this.data.set(makeData(1_000))
constructor() {
injectTanStackTableDevtools(() => ({
table: this.table,
name: 'column-visibility',
}))
}
}
2 changes: 2 additions & 0 deletions examples/angular/composable-tables/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@
"@angular/platform-browser": "^21.2.13",
"@angular/router": "^21.2.13",
"@faker-js/faker": "^10.4.0",
"@tanstack/angular-devtools": "^0.0.4",
"@tanstack/angular-table": "^9.0.0-alpha.49",
"@tanstack/angular-table-devtools": "^9.0.0-alpha.43",
"rxjs": "~7.8.2",
"tslib": "^2.8.1"
},
Expand Down
Loading
Loading