Repository navigation
Commit f72e516
fix: Add realtime (w/ fake data) trading table example (#6561)
* perf: revisit angular adapter to improve memory usage and flexrender dirty checking
* trading grid example
* perf: revisit angular adapter to improve memory usage and flexrender dirty checking
* perf: revisit angular adapter to improve memory usage and flexrender dirty checking
* update example
* still some improvements
* align examples
* Add realtime-trading example for vue, svelte, octane, alpine, ember
Angular,React,Solid improvements
* Default to virtual scrolling for larger trading datasets
* update README.md
* ci: apply automated fixes
* rename
* ci: apply automated fixes
* ci: apply automated fixes (attempt 2/3)
* ci: apply automated fixes (attempt 3/3)
* refactor: optimize input/output handling in flex render components
- Replace `for...in` loops with `Object.keys()` for better performance and clarity.
- Simplify the rendering logic by removing unnecessary checks and parameters.
- Ensure consistent handling of injectors across component rendering.
* Refactor table implementation and update examples
* Refactor project structure and update related implementations
* ci: apply automated fixes
* Replace TanStack store atoms with native Vue refs
* ci: apply automated fixes
* Prevent text selection in realtime trading grids
* ci: apply automated fixes
* update packages and fix e2e tests
* fix e2e tests and remove virtualiztion from examples without dedicated
ts virtual package
* fix tests
---------
Co-authored-by: Kevin Van Cott <kevinvandy656@gmail.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>1 parent 3bfc1bf commit f72e516
775 files changed
Lines changed: 61479 additions & 6945 deletions
File tree
- .changeset
- examples
- alpine
- aggregation
- basic-app-table
- basic-create-table
- basic-dynamic-columns
- basic-external-atoms
- basic-external-state
- cell-selection
- cell-spanning
- column-ordering
- column-pinning-split
- column-pinning-sticky
- column-pinning
- column-resizing-performant
- column-resizing
- column-sizing
- column-visibility
- custom-plugin
- expanding
- filters-faceted-bucketed
- filters-faceted
- filters
- grouped-aggregation
- grouping
- header-groups
- pagination
- realtime-trading
- src
- benchmark
- feed
- worker
- shell
- table
- table-config
- tests/e2e
- row-pinning
- row-selection
- sorting-dynamic-data
- sorting
- sub-components
- angular
- aggregation
- basic-app-table
- basic-dynamic-columns
- basic-external-atoms
- basic-external-state
- basic-inject-table
- cell-selection
- cell-spanning
- column-ordering
- column-pinning-split
- column-pinning-sticky
- column-pinning
- column-resizing-performant
- column-resizing
- column-sizing
- column-visibility
- composable-tables
- custom-plugin
- .vscode
- editable
- expanding
- filters-faceted-bucketed
- filters-faceted
- filters-fuzzy
- filters
- grouped-aggregation
- grouping
- header-groups
- kitchen-sink
- pagination
- realtime-trading
- src
- app
- benchmark
- feed
- worker
- shell
- table
- table-config
- view
- worker
- tests/e2e
- remote-data
- row-dnd
- row-pinning
- row-selection-signal
- row-selection
- signal-input
- sorting
- sub-components
- virtualized-columns
- virtualized-infinite-scrolling
- virtualized-rows
- with-tanstack-form
- with-tanstack-query
- ember
- aggregation
- basic-app-table
- basic-external-atoms
- basic-external-state
- basic-table
- cell-selection
- cell-spanning
- column-ordering
- column-pinning-split
- column-pinning-sticky
- column-pinning
- column-resizing-performant
- column-resizing
- column-sizing
- column-visibility
- custom-plugin
- editable
- expanding
- filters-faceted-bucketed
- filters-faceted
- filters-fuzzy
- filters
- grouped-aggregation
- grouping
- header-groups
- kitchen-sink
- pagination
- realtime-trading
- app
- benchmark
- components
- shell
- table
- feed
- worker
- table
- table-config
- templates
- utils
- tests/e2e
- remote-data
- row-dnd
- row-pinning
- row-selection
- sorting
- sub-components
- lit
- aggregation
- basic-app-table
- basic-dynamic-columns
- basic-external-atoms
- basic-external-state
- basic-subscribe
- basic-table-controller
- cell-selection
- cell-spanning
- column-ordering
- column-pinning-split
- column-pinning-sticky
- column-pinning
- column-resizing-performant
- column-resizing
- column-sizing
- column-visibility
- composable-tables
- expanding
- filters-faceted-bucketed
- filters-faceted
- filters-fuzzy
- filters
- grouped-aggregation
- grouping
- header-groups
- kitchen-sink
- pagination
- realtime-trading
- src
- benchmark
- feed
- worker
- shell
- table
- table-config
- tests/e2e
- row-pinning
- row-selection
- sorting-dynamic-data
- sorting
- sub-components
- virtualized-columns
- virtualized-infinite-scrolling
- virtualized-rows
- octane
- aggregation
- basic-dynamic-columns
- basic-external-atoms
- basic-external-state
- basic-subscribe
- basic-use-app-table
- basic-use-table
- cell-spanning
- column-ordering
- column-pinning-split
- column-pinning-sticky
- column-pinning
- column-resizing-performant
- column-resizing
- column-sizing
- column-visibility
- composable-tables
- custom-plugin
- expanding
- filters-faceted-bucketed
- filters-faceted
- filters-fuzzy
- filters
- grouped-aggregation
- grouping
- header-groups
- kitchen-sink
- pagination
- realtime-trading
- src
- benchmark
- feed
- worker
- shell
- table
- table-config
- tests/e2e
- row-pinning
- row-selection
- sorting
- sub-components
- preact
- aggregation
- basic-dynamic-columns
- basic-external-atoms
- basic-external-state
- basic-subscribe
- basic-use-app-table
- basic-use-table
- cell-selection
- cell-spanning
- column-ordering
- column-pinning-split
- column-pinning-sticky
- column-pinning
- column-resizing-performant
- column-resizing
- column-sizing
- column-visibility
- composable-tables
- custom-plugin
- expanding
- filters-faceted-bucketed
- filters-faceted
- filters-fuzzy
- filters
- grouped-aggregation
- grouping
- header-groups
- kitchen-sink
- pagination
- realtime-trading
- src
- benchmark
- feed
- worker
- shell
- table
- table-config
- tests/e2e
- row-pinning
- row-selection
- sorting
- sub-components
- with-tanstack-form
- with-tanstack-query
- react
- aggregation
- basic-dynamic-columns
- basic-external-atoms
- basic-external-state
- basic-subscribe
- basic-use-app-table
- basic-use-legacy-table
- basic-use-table
- cell-selection
- cell-spanning
- column-dnd
- column-ordering
- column-pinning-split
- column-pinning-sticky
- column-pinning
- column-resizing-performant
- column-resizing
- column-sizing
- column-visibility
- composable-tables
- custom-plugin
- expanding
- filters-faceted-bucketed
- filters-faceted
- filters-fuzzy
- filters
- grouped-aggregation
- grouping
- header-groups
- kitchen-sink-chakra-ui
- kitchen-sink-hero-ui
- kitchen-sink-mantine
- kitchen-sink-material-ui
- kitchen-sink-react-aria
- kitchen-sink-shadcn-base
- kitchen-sink-shadcn-radix
- kitchen-sink
- lib-chakra-ui
- lib-hero-ui
- lib-mantine
- lib-material-ui
- lib-react-aria
- lib-shadcn-base
- lib-shadcn-radix
- mantine-react-table
- material-react-table
- pagination
- realtime-trading
- src
- benchmark
- feed
- worker
- shell
- table
- table-config
- tests/e2e
- row-dnd
- row-pinning
- row-selection
- sorting
- spreadsheet
- sub-components
- virtualized-columns-experimental
- virtualized-columns
- virtualized-infinite-scrolling
- virtualized-rows-experimental
- virtualized-rows
- web-worker-row-models
- with-tanstack-form
- with-tanstack-query
- with-tanstack-router
- solid
- aggregation
- basic-app-table
- basic-dynamic-columns
- basic-external-atoms
- basic-external-state
- basic-use-table
- cell-selection
- cell-spanning
- column-ordering
- column-pinning-split
- column-pinning-sticky
- column-pinning
- column-resizing-performant
- column-resizing
- column-sizing
- column-visibility
- composable-tables
- expanding
- filters-faceted-bucketed
- filters-faceted
- filters-fuzzy
- filters
- grouped-aggregation
- grouping
- header-groups
- kitchen-sink
- pagination
- realtime-trading
- src
- benchmark
- feed
- worker
- shell
- table
- table-config
- tests/e2e
- row-pinning
- row-selection
- sorting
- spreadsheet
- sub-components
- virtualized-columns
- virtualized-infinite-scrolling
- virtualized-rows
- with-tanstack-form
- with-tanstack-query
- with-tanstack-router
- svelte
- aggregation
- basic-app-table
- basic-create-table
- basic-dynamic-columns
- basic-external-atoms
- basic-external-state
- basic-snippets
- cell-selection
- cell-spanning
- column-ordering
- column-pinning-split
- column-pinning-sticky
- column-pinning
- column-resizing-performant
- column-resizing
- column-sizing
- column-visibility
- composable-tables
- expanding
- filtering
- filters-faceted-bucketed
- filters-faceted
- filters-fuzzy
- grouped-aggregation
- grouping
- header-groups
- kitchen-sink-shadcn
- kitchen-sink
- lib-shadcn
- pagination
- realtime-trading
- src
- benchmark
- feed
- worker
- shell
- table
- table-config
- tests/e2e
- row-pinning
- row-selection
- sorting
- spreadsheet
- sub-components
- virtualized-columns
- virtualized-infinite-scrolling
- virtualized-rows
- with-tanstack-form
- with-tanstack-query
- vanilla
- aggregation
- basic
- pagination
- sorting
- vue
- aggregation
- basic-dynamic-columns
- basic-external-atoms
- basic-external-state
- basic-use-app-table
- basic-use-table
- cell-selection
- cell-spanning
- column-ordering
- column-pinning-split
- column-pinning-sticky
- column-pinning
- column-resizing-performant
- column-resizing
- column-sizing
- column-visibility
- composable-tables
- expanding
- filters-faceted-bucketed
- filters-faceted
- filters-fuzzy
- filters
- grouped-aggregation
- grouping
- header-groups
- kitchen-sink-shadcn
- kitchen-sink
- lib-shadcn
- pagination
- realtime-trading
- src
- benchmark
- feed
- worker
- shell
- table
- table-config
- tests/e2e
- row-pinning
- row-selection
- sorting
- sub-components
- virtualized-columns
- virtualized-infinite-scrolling
- virtualized-rows
- with-tanstack-form
- with-tanstack-query
- packages
- alpine-table
- angular-table-devtools
- angular-table
- src/helpers
- ember-table
- preact-table-devtools
- react-table-devtools
- react-table
- solid-table-devtools
- solid-table
- svelte-table
- table-core/src/worker
- table-devtools
- vue-table-devtools
- tests/e2e/helpers
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
23 | | - | |
| 24 | + | |
24 | 25 | | |
25 | 26 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
| 19 | + | |
19 | 20 | | |
20 | 21 | | |
21 | 22 | | |
22 | | - | |
| 23 | + | |
23 | 24 | | |
24 | 25 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
23 | | - | |
| 24 | + | |
24 | 25 | | |
25 | 26 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
23 | | - | |
| 24 | + | |
24 | 25 | | |
25 | 26 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
24 | | - | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
23 | | - | |
| 24 | + | |
24 | 25 | | |
25 | 26 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
24 | | - | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
0 commit comments