Skip to content

Commit 1820d17

Browse files
committed
remove old kitchen sink example
1 parent 324a042 commit 1820d17

File tree

23 files changed

+47
-1191
lines changed

23 files changed

+47
-1191
lines changed

examples/angular/grouping/src/app/app.component.ts

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,31 +16,29 @@ import {
1616
createPaginatedRowModel,
1717
createTableHelper,
1818
filterFns,
19-
injectTable,
2019
isFunction,
2120
rowExpandingFeature,
2221
rowPaginationFeature,
23-
tableFeatures,
2422
} from '@tanstack/angular-table'
2523
import { columns } from './columns'
26-
import { makeData, Person } from './makeData'
24+
import { makeData } from './makeData'
25+
import type { Person } from './makeData'
2726
import type { GroupingState, Updater } from '@tanstack/angular-table'
2827

29-
export const _features = tableFeatures({
30-
columnGroupingFeature,
31-
rowPaginationFeature,
32-
columnFilteringFeature,
33-
rowExpandingFeature,
34-
})
35-
36-
const tableHelper = createTableHelper<typeof _features, Person>({
37-
_features,
28+
export const tableHelper = createTableHelper({
29+
_features: {
30+
columnGroupingFeature,
31+
rowPaginationFeature,
32+
columnFilteringFeature,
33+
rowExpandingFeature,
34+
},
3835
_rowModels: {
3936
groupedRowModel: createGroupedRowModel(aggregationFns),
4037
expandedRowModel: createExpandedRowModel(),
4138
paginatedRowModel: createPaginatedRowModel(),
4239
filteredRowModel: createFilteredRowModel(filterFns),
4340
},
41+
TData: {} as Person,
4442
})
4543

4644
@Component({
Lines changed: 32 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,53 @@
1-
import type { Person } from './makeData'
2-
import type { _features } from './app.component'
3-
import type { ColumnDef } from '@tanstack/angular-table'
1+
import { tableHelper } from './app.component'
42

5-
export const columns: Array<ColumnDef<typeof _features, Person>> = [
6-
{
3+
const { columnHelper } = tableHelper
4+
5+
export const columns = columnHelper.columns([
6+
columnHelper.group({
77
header: 'Name',
8-
columns: [
9-
{
10-
accessorKey: 'firstName',
11-
header: 'First Name',
8+
columns: columnHelper.columns([
9+
columnHelper.accessor('firstName', {
10+
header: () => 'First Name',
1211
cell: (info) => info.getValue(),
13-
/**
14-
* override the value used for row grouping
15-
* (otherwise, defaults to the value derived from accessorKey / accessorFn)
16-
*/
1712
getGroupingValue: (row) => `${row.firstName} ${row.lastName}`,
18-
},
19-
{
20-
accessorFn: (row) => row.lastName,
13+
}),
14+
columnHelper.accessor((row) => row.lastName, {
2115
id: 'lastName',
22-
header: () => `Last Name`,
16+
header: () => 'Last Name',
2317
cell: (info) => info.getValue(),
24-
},
25-
],
26-
},
27-
{
18+
}),
19+
]),
20+
}),
21+
columnHelper.group({
2822
header: 'Info',
29-
columns: [
30-
{
31-
accessorKey: 'age',
23+
columns: columnHelper.columns([
24+
columnHelper.accessor('age', {
3225
header: () => 'Age',
3326
aggregatedCell: ({ getValue }) =>
3427
Math.round(getValue<number>() * 100) / 100,
3528
aggregationFn: 'median',
36-
},
37-
{
29+
}),
30+
columnHelper.group({
3831
header: 'More Info',
39-
columns: [
40-
{
41-
accessorKey: 'visits',
32+
columns: columnHelper.columns([
33+
columnHelper.accessor('visits', {
4234
header: () => `Visits`,
4335
aggregationFn: 'sum',
44-
// aggregatedCell: ({ getValue }) => getValue().toLocaleString(),
45-
},
46-
{
47-
accessorKey: 'status',
36+
aggregatedCell: ({ getValue }) => getValue().toLocaleString(),
37+
}),
38+
columnHelper.accessor('status', {
4839
header: 'Status',
49-
},
50-
{
51-
accessorKey: 'progress',
40+
}),
41+
columnHelper.accessor('progress', {
5242
header: 'Profile Progress',
5343
cell: ({ getValue }) =>
5444
Math.round(getValue<number>() * 100) / 100 + '%',
5545
aggregationFn: 'mean',
5646
aggregatedCell: ({ getValue }) =>
5747
Math.round(getValue<number>() * 100) / 100 + '%',
58-
},
59-
],
60-
},
61-
],
62-
},
63-
]
48+
}),
49+
]),
50+
}),
51+
]),
52+
}),
53+
])

examples/react/grouping/src/main.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ const tableHelper = createTableHelper({
3737
groupedRowModel: createGroupedRowModel(aggregationFns),
3838
expandedRowModel: createExpandedRowModel(),
3939
},
40-
TData: {} as Person,
40+
TData: [] as Array<Person>,
4141
})
4242

4343
function App() {

examples/react/kitchen-sink/.gitignore

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

examples/react/kitchen-sink/README.md

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

examples/react/kitchen-sink/index.html

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

examples/react/kitchen-sink/package.json

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

0 commit comments

Comments
 (0)