Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
a2b2db6
chore(angular): cleanup and migrate basic example with new angular co…
riccardoperra Jan 18, 2026
bcb2749
chore(angular): cleanup and migrate basic-app-table example with new …
riccardoperra Jan 18, 2026
24fa0d3
chore(angular): cleanup and migrate column-ordering example with new …
riccardoperra Jan 18, 2026
3ba02f2
chore(angular): cleanup and migrate column-pinning example with new a…
riccardoperra Jan 18, 2026
bfd1e41
chore(angular): cleanup and migrate column-pinning-sticky example wit…
riccardoperra Jan 18, 2026
b6de280
chore(angular): cleanup and migrate table-resizable-cell example with…
riccardoperra Jan 18, 2026
61c4348
chore(angular): cleanup and migrate column-visibility example with ne…
riccardoperra Jan 18, 2026
595a09a
chore(angular): cleanup and migrate editable-data example with new an…
riccardoperra Jan 18, 2026
c3b9f75
chore(angular): cleanup and migrate expanding example with new angula…
riccardoperra Jan 18, 2026
1b15e1d
chore(angular): cleanup and migrate filters example with new angular …
riccardoperra Jan 18, 2026
73cc61a
chore(angular): cleanup and migrate grouping example with new angular…
riccardoperra Jan 18, 2026
1929f85
chore(angular): cleanup and migrate remote-data example with new angu…
riccardoperra Jan 18, 2026
5af539a
chore(angular): cleanup and migrate row-dnd example with new angular …
riccardoperra Jan 18, 2026
d8852c5
chore(angular): cleanup and migrate row-selection example with new an…
riccardoperra Jan 18, 2026
af3b3eb
fix(angular): fix createTableHook injectAppTable return types
riccardoperra Jan 18, 2026
433087f
chore: update prettier config for angular examples
riccardoperra Jan 18, 2026
0a4eb17
chore(angular): cleanup and migrate signal-input example with new ang…
riccardoperra Jan 18, 2026
b3c5e17
chore(angular): cleanup and migrate sub-components example with new a…
riccardoperra Jan 18, 2026
3de833f
chore(angular): removed zone.js and fix typescript version
riccardoperra Jan 18, 2026
1c22294
ci: apply automated fixes
autofix-ci[bot] Jan 18, 2026
0d92528
chore(angular): add lint script
riccardoperra Jan 18, 2026
c641c3b
ci: apply automated fixes
autofix-ci[bot] Jan 18, 2026
6e49787
add density plugin
riccardoperra Jan 18, 2026
b48213c
add density plugin
riccardoperra Jan 18, 2026
ead05da
ci: apply automated fixes
autofix-ci[bot] Jan 18, 2026
c70c62c
fix angular examples package.json
riccardoperra Jan 18, 2026
2756f40
chore: fix angular examples dependency ranges
riccardoperra Jan 18, 2026
295280f
lint(angular): fix unused exports
riccardoperra Jan 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  

This file was deleted.

16 changes: 0 additions & 16 deletions examples/angular/basic-app-table/.editorconfig

This file was deleted.

4 changes: 3 additions & 1 deletion examples/angular/basic-app-table/.gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# See http://help.github.com/ignore-files/ for more about ignoring files.
# See https://docs.github.com/get-started/getting-started-with-git/ignoring-files for more about ignoring files.

# Compiled output
/dist
Expand Down Expand Up @@ -26,6 +26,7 @@ yarn-error.log
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/mcp.json
.history/*

# Miscellaneous
Expand All @@ -36,6 +37,7 @@ yarn-error.log
/libpeerconnection.log
testem.log
/typings
__screenshots__/

# System files
.DS_Store
Expand Down
52 changes: 42 additions & 10 deletions examples/angular/basic-app-table/README.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,59 @@
# Basic
# CustomPlugin

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.1.2.
This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 21.1.0.

## Development server

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.
To start a local development server, run:

```bash
ng serve
```

Once the server is running, open your browser and navigate to `http://localhost:4200/`. The application will automatically reload whenever you modify any of the source files.

## Code scaffolding

Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.
Angular CLI includes powerful code scaffolding tools. To generate a new component, run:

```bash
ng generate component component-name
```

For a complete list of available schematics (such as `components`, `directives`, or `pipes`), run:

```bash
ng generate --help
```

## Build
## Building

Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory.
To build the project run:

```bash
ng build
```

This will compile your project and store the build artifacts in the `dist/` directory. By default, the production build optimizes your application for performance and speed.

## Running unit tests

Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).
To execute unit tests with the [Vitest](https://vitest.dev/) test runner, use the following command:

```bash
ng test
```

## Running end-to-end tests

Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
For end-to-end (e2e) testing, run:

```bash
ng e2e
```

Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs.

## Further help
## Additional Resources

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.
For more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.
46 changes: 19 additions & 27 deletions examples/angular/basic-app-table/angular.json
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"cli": {
"packageManager": "pnpm",
"analytics": false,
"cache": {
"enabled": false
}
},
"newProjectRoot": "projects",
"projects": {
"basic-app-table": {
"cli": {
"cache": {
"enabled": false
}
},
"projectType": "application",
"schematics": {
"@schematics/angular:component": {
"inlineTemplate": true,
"inlineStyle": true,
"skipTests": true,
"style": "scss"
"skipTests": true
},
"@schematics/angular:class": {
"skipTests": true
Expand Down Expand Up @@ -46,28 +47,28 @@
"build": {
"builder": "@angular/build:application",
"options": {
"outputPath": "dist/basic-app-table",
"index": "src/index.html",
"browser": "src/main.ts",
"polyfills": ["zone.js"],
"tsConfig": "tsconfig.app.json",
"inlineStyleLanguage": "scss",
"assets": ["src/favicon.ico", "src/assets"],
"styles": ["src/styles.scss"],
"scripts": []
"assets": [
{
"glob": "**/*",
"input": "public"
}
],
"styles": ["src/styles.css"]
},
"configurations": {
"production": {
"budgets": [
{
"type": "initial",
"maximumWarning": "500kb",
"maximumError": "1mb"
"maximumWarning": "500kB",
"maximumError": "1MB"
},
{
"type": "anyComponentStyle",
"maximumWarning": "2kb",
"maximumError": "4kb"
"maximumWarning": "4kB",
"maximumError": "8kB"
}
],
"outputHashing": "all"
Expand All @@ -91,17 +92,8 @@
}
},
"defaultConfiguration": "development"
},
"extract-i18n": {
"builder": "@angular/build:extract-i18n",
"options": {
"buildTarget": "basic-app-table:build"
}
}
}
}
},
"cli": {
"analytics": false
}
}
13 changes: 4 additions & 9 deletions examples/angular/basic-app-table/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,30 +5,25 @@
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"watch": "ng build --watch --configuration development",
"test": "ng test",
"lint": "eslint ./src"
"lint": "eslint ./src",
"watch": "ng build --watch --configuration development"
},
"private": true,
"packageManager": "pnpm@9.15.0",
"dependencies": {
"@angular/common": "^21.1.0",
"@angular/compiler": "^21.1.0",
"@angular/core": "^21.1.0",
"@angular/forms": "^21.1.0",
"@angular/platform-browser": "^21.1.0",
"@angular/platform-browser-dynamic": "^21.1.0",
"@angular/router": "^21.1.0",
"@tanstack/angular-table": "^9.0.0-alpha.10",
"rxjs": "~7.8.2",
"zone.js": "~0.16.0"
"tslib": "^2.8.1"
},
"devDependencies": {
"@angular/build": "^21.1.0",
"@angular/cli": "^21.1.0",
"@angular/compiler-cli": "^21.1.0",
"@types/jasmine": "~5.1.15",
"jasmine-core": "~5.13.0",
"tslib": "^2.8.1",
"typescript": "5.9.3"
}
}
3 changes: 2 additions & 1 deletion examples/angular/basic-app-table/src/app/app.config.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { provideBrowserGlobalErrorListeners } from '@angular/core'
import type { ApplicationConfig } from '@angular/core'

export const appConfig: ApplicationConfig = {
providers: [],
providers: [provideBrowserGlobalErrorListeners()],
}
Original file line number Diff line number Diff line change
Expand Up @@ -99,10 +99,10 @@ const columns = columnHelper.columns([
@Component({
selector: 'app-root',
imports: [FlexRender],
templateUrl: './app.component.html',
templateUrl: './app.html',
changeDetection: ChangeDetectionStrategy.OnPush,
})
export class AppComponent {
export class App {
readonly data = signal<Array<Person>>(defaultData)

// 6. Create the table instance with the required columns and data.
Expand Down
Empty file.
4 changes: 2 additions & 2 deletions examples/angular/basic-app-table/src/main.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { bootstrapApplication } from '@angular/platform-browser'
import { appConfig } from './app/app.config'
import { AppComponent } from './app/app.component'
import { App } from './app/app'

bootstrapApplication(AppComponent, appConfig).catch((err) => console.error(err))
bootstrapApplication(App, appConfig).catch((err) => console.error(err))
7 changes: 4 additions & 3 deletions examples/angular/basic-app-table/tsconfig.app.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
/* To learn more about this file see: https://angular.io/config/tsconfig. */
/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "./out-tsc/app",
"types": []
},
"files": ["src/main.ts"],
"include": ["src/**/*.d.ts"]
"include": ["src/**/*.ts"],
"exclude": ["src/**/*.spec.ts"]
}
15 changes: 4 additions & 11 deletions examples/angular/basic-app-table/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,26 +1,19 @@
/* To learn more about this file see: https://angular.io/config/tsconfig. */
/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "src",
"outDir": "./dist/out-tsc",
"forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitOverride": true,
"noPropertyAccessFromIndexSignature": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
"skipLibCheck": true,
"esModuleInterop": true,
"sourceMap": true,
"declaration": false,
"isolatedModules": true,
"experimentalDecorators": true,
"moduleResolution": "node",
"importHelpers": true,
"target": "ES2022",
"module": "ES2022",
"useDefineForClassFields": false,
"lib": ["ES2022", "dom"]
"module": "preserve"
},
"angularCompilerOptions": {
"enableI18nLegacyMessageIdFormat": false,
Expand Down
9 changes: 0 additions & 9 deletions examples/angular/basic-app-table/tsconfig.spec.json

This file was deleted.

4 changes: 0 additions & 4 deletions examples/angular/basic/.devcontainer/devcontainer.json

This file was deleted.

16 changes: 0 additions & 16 deletions examples/angular/basic/.editorconfig

This file was deleted.

4 changes: 3 additions & 1 deletion examples/angular/basic/.gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# See http://help.github.com/ignore-files/ for more about ignoring files.
# See https://docs.github.com/get-started/getting-started-with-git/ignoring-files for more about ignoring files.

# Compiled output
/dist
Expand Down Expand Up @@ -26,6 +26,7 @@ yarn-error.log
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/mcp.json
.history/*

# Miscellaneous
Expand All @@ -36,6 +37,7 @@ yarn-error.log
/libpeerconnection.log
testem.log
/typings
__screenshots__/

# System files
.DS_Store
Expand Down
Loading
Loading