Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
181 commits
Select commit Hold shift + click to select a range
59c3551
Absolute header working start
petera2c Feb 28, 2026
63c46c8
New scroll and absolute header working perfectly
petera2c Feb 28, 2026
bf6dbb4
Scroll left state
petera2c Mar 1, 2026
bf5b737
Base column virtualization in place + width fixes
petera2c Mar 1, 2026
042742f
Absolute cells working
petera2c Mar 2, 2026
af9e1cc
Header cells rendering without react
petera2c Mar 2, 2026
5f4321a
Column virtualization is working in header
petera2c Mar 2, 2026
c92e594
Linter fixes
petera2c Mar 2, 2026
02feeb3
new bodyCellRenderer kind of working
petera2c Mar 2, 2026
7327925
Column virtualization is working in body
petera2c Mar 2, 2026
6da1cb8
Smooth scrolling
petera2c Mar 2, 2026
d0945e0
Body and header cell refactor
petera2c Mar 2, 2026
10f293b
Cell selection fix
petera2c Mar 2, 2026
fe216a5
Resizing fix
petera2c Mar 2, 2026
21b6865
Header/body cell re-render clean up fixes
petera2c Mar 3, 2026
de7c06e
Horizontal scroll improvement
petera2c Mar 3, 2026
a30d742
Linter fix
petera2c Mar 3, 2026
606371a
Cell selection refactor
petera2c Mar 3, 2026
fccd397
Simple table refactor to vanilla js
petera2c Mar 3, 2026
feea1ad
Header fixes
petera2c Mar 3, 2026
01d3a54
More refactoring
petera2c Mar 3, 2026
bcde3b6
More refactoring
petera2c Mar 3, 2026
74cc238
More refactoring
petera2c Mar 3, 2026
a71a3ab
Removing unnecessary changes
petera2c Mar 5, 2026
9ac169c
Removing animations code
petera2c Mar 5, 2026
41989a4
Removing lazy components
petera2c Mar 5, 2026
085a5d1
More plain js refactoring
petera2c Mar 5, 2026
3cc08b9
Scroll sync refactor to plain js
petera2c Mar 5, 2026
6ac9dfe
Horizontal scrollbar refactor to vanilla js
petera2c Mar 5, 2026
237a37d
Column popout refactor to vanilla js
petera2c Mar 5, 2026
8d3555d
Footer refactor to vanilla js
petera2c Mar 5, 2026
8e5aec7
Filter refactor to vanilla js
petera2c Mar 5, 2026
aa35c35
More refactoring to vanilla js
petera2c Mar 5, 2026
247f4e8
Icons refactor to vanilla js
petera2c Mar 5, 2026
c381fd7
Progress
petera2c Mar 5, 2026
199b9cb
Refactor to vanilla js complete but super broken
petera2c Mar 5, 2026
0b4d98f
Refactor main renderer
petera2c Mar 5, 2026
f9b1591
Virtualization fix
petera2c Mar 5, 2026
d0b4251
Adding back st-content
petera2c Mar 5, 2026
6f4ac7f
Column fix
petera2c Mar 5, 2026
40365ce
Scroll fixes
petera2c Mar 6, 2026
4cfe709
Vertical virtualization fixes
petera2c Mar 6, 2026
55ee213
Horizontal scrollbar disappearing fix
petera2c Mar 6, 2026
5bb25f2
Virtualization working amazingly! Smooth like butter! Fast like space…
petera2c Mar 6, 2026
0549f5f
Header section scrolling works
petera2c Mar 6, 2026
2bc4f7c
Header scroll fix
petera2c Mar 6, 2026
e541f81
Body scroll sync with header fix
petera2c Mar 6, 2026
2917d9b
Horizontal reset bug fix
petera2c Mar 6, 2026
d3269aa
Linter fixes
petera2c Mar 6, 2026
679cb1f
Main header section should fill fix
petera2c Mar 7, 2026
4fbd920
Popout wrapper fix
petera2c Mar 7, 2026
fdf01e7
Popout drag and drop fixes
petera2c Mar 7, 2026
e485f16
More polish
petera2c Mar 7, 2026
a7dc025
checkbox polish
petera2c Mar 7, 2026
9661ea8
Hide column checkbox fix
petera2c Mar 7, 2026
a3475f7
Hide column logic fix
petera2c Mar 7, 2026
cf5c2a2
Nested header fix
petera2c Mar 7, 2026
3a2b9b5
Example fixes
petera2c Mar 7, 2026
2e9e9ab
Sort fix
petera2c Mar 8, 2026
c1666f4
Lint fixes
petera2c Mar 8, 2026
a78efff
Header order fix
petera2c Mar 8, 2026
df770a3
Cell selection fixes
petera2c Mar 8, 2026
1170424
Storybook fixes
petera2c Mar 8, 2026
839f054
First tests passing
petera2c Mar 8, 2026
24a3325
Programatic control fixes
petera2c Mar 8, 2026
2166a22
Footer fixes
petera2c Mar 8, 2026
e99bd2b
Footer row count fix
petera2c Mar 8, 2026
75c4631
Row grouping basic fixes
petera2c Mar 8, 2026
a9fbbfe
Removing logs
petera2c Mar 8, 2026
cc3f497
Billing props fix
petera2c Mar 8, 2026
c551646
Icon fixes
petera2c Mar 8, 2026
f03e297
Lint fixes
petera2c Mar 8, 2026
2f312d7
Table initialization improvements
petera2c Mar 8, 2026
0c81d0e
Expand/collapse row fixes
petera2c Mar 8, 2026
12bc299
Performance improvements
petera2c Mar 8, 2026
c6aa132
Horizontal scroll improvements
petera2c Mar 8, 2026
169732b
Cell selection fixes
petera2c Mar 8, 2026
02e0db9
Removing logs
petera2c Mar 8, 2026
6790363
Linter fixes
petera2c Mar 8, 2026
2ba74c2
Row grouping callback fixes
petera2c Mar 8, 2026
9f60a8f
Row expand collapse fixes
petera2c Mar 9, 2026
3cb80a9
Initial sort fix
petera2c Mar 9, 2026
97c576f
Sort fixes
petera2c Mar 9, 2026
bb7ddd8
Sort fixes
petera2c Mar 9, 2026
afb326e
More fixes
petera2c Mar 9, 2026
b720931
Dynamic row loading fix
petera2c Mar 9, 2026
fcf71ec
Cell editing fixes
petera2c Mar 9, 2026
51aae55
Dropdown improvements
petera2c Mar 9, 2026
dcf0a15
vanilla js example
petera2c Mar 11, 2026
544eab0
New examples
petera2c Mar 11, 2026
c57042b
Adding all examples
petera2c Mar 11, 2026
bcd6562
Test data/header fixes
petera2c Mar 11, 2026
35e43da
Missing tests
petera2c Mar 11, 2026
af44aa1
Type fix
petera2c Mar 12, 2026
4cfb8ab
Header width normalization
petera2c Mar 12, 2026
7bed4a1
Checkbox improvements
petera2c Mar 12, 2026
9b09663
markdown update
petera2c Mar 12, 2026
3e75ab3
Width tests passing
petera2c Mar 12, 2026
7f80b9a
markdown update
petera2c Mar 12, 2026
4e223cf
Clean up
petera2c Mar 12, 2026
b13426b
column select working
petera2c Mar 12, 2026
b055629
Test resize fixes + vanilla example fixes
petera2c Mar 12, 2026
30772a5
Resize tests working
petera2c Mar 12, 2026
1cb6940
live update functionality fixed
petera2c Mar 12, 2026
9548e69
Column visibility fixes
petera2c Mar 12, 2026
6b5c6df
Nested grids working completely
petera2c Mar 12, 2026
69da070
Type improvements
petera2c Mar 12, 2026
b56b250
Quick filters working
petera2c Mar 12, 2026
82228e3
aria fixes
petera2c Mar 12, 2026
b1b51fe
All tests passing
petera2c Mar 12, 2026
15154ea
Datepicker fixes
petera2c Mar 12, 2026
6de1bc8
Dropdown style fixes
petera2c Mar 12, 2026
2771f34
adding defaults for storybook tests/examples
petera2c Mar 13, 2026
dd6f2ab
Storybook wrapper fix
petera2c Mar 13, 2026
49d448e
Scroll fixes
petera2c Mar 13, 2026
e61a5d5
column-virtualization: Example polish
petera2c Mar 13, 2026
1337fc4
column-virtualization: Pinned header resize fix
petera2c Mar 13, 2026
3bce1a3
Refactoring gridTemplateColumns out
petera2c Mar 13, 2026
41f7e16
Unifying scroll syncs
petera2c Mar 13, 2026
0be157f
Column virtualization threshold recalculation
petera2c Mar 13, 2026
3c05722
Column virtualization smooth like butter
petera2c Mar 13, 2026
2fe3f12
Small selection refactor
petera2c Mar 14, 2026
17f2b01
New tests
petera2c Mar 14, 2026
2c081d0
Cell select bug fix
petera2c Mar 14, 2026
70129d2
New test
petera2c Mar 14, 2026
dcc189b
Selection fix
petera2c Mar 14, 2026
944edae
More fixes
petera2c Mar 14, 2026
a487c34
fixes
petera2c Mar 15, 2026
2f24c16
Cell focus fix
petera2c Mar 15, 2026
340f597
Row virtualization improvements
petera2c Mar 15, 2026
80a7936
Select all speed improvement
petera2c Mar 15, 2026
92f3de4
Export example fix
petera2c Mar 15, 2026
0a06dbb
Highlighting example fix
petera2c Mar 15, 2026
e1a99b9
New collapsible columns test
petera2c Mar 15, 2026
759359b
Collapsible column fixes
petera2c Mar 15, 2026
caa1e0e
chart fixes
petera2c Mar 15, 2026
2dca3a5
New test coverage
petera2c Mar 15, 2026
432c836
More test coverage
petera2c Mar 15, 2026
5afdf33
More test coverage + tooltip fixes
petera2c Mar 15, 2026
57dd372
More tooltip fixes
petera2c Mar 15, 2026
d882ed3
Adding tags to the failing tests
petera2c Mar 15, 2026
6b3c652
Test fixes
petera2c Mar 15, 2026
1c5ca9e
Auto expand column tests
petera2c Mar 15, 2026
44c87be
Auto column expand test polish
petera2c Mar 15, 2026
a0d7389
Resize utils refactor
petera2c Mar 15, 2026
38b2c88
Auto expand fixes
petera2c Mar 15, 2026
7c5cc9a
Improving auto expand columns testing + Removing unused code
petera2c Mar 15, 2026
36f98b6
Fixing broken autoColumnExpand tests
petera2c Mar 15, 2026
a805dd9
Removing unnecessary code
petera2c Mar 15, 2026
7f67425
Code clean up
petera2c Mar 16, 2026
ad038cd
Width fixes
petera2c Mar 23, 2026
9ec5474
Resize autoExpandColumns fix
petera2c Mar 23, 2026
6b8f5c1
autoExpandColumns is working perfectly
petera2c Mar 23, 2026
d819be2
More auto expand fixes
petera2c Mar 23, 2026
732184f
Timing fix
petera2c Mar 23, 2026
7a8df8e
Merging changes from main
petera2c Mar 23, 2026
67ec66b
Merge main into column-virtualization (ours strategy)
petera2c Mar 23, 2026
4145546
New tests + removing unused hooks
petera2c Mar 23, 2026
971375f
All tests passing
petera2c Mar 23, 2026
32334dc
Implementing react adapter
petera2c Mar 24, 2026
f1a215f
All playground ts frameworks working
petera2c Mar 25, 2026
d8df843
New packages release implementation
petera2c Mar 26, 2026
8f47dbf
Fixes
petera2c Mar 27, 2026
4576b9f
Demos working for each framework
petera2c Mar 27, 2026
f61f354
Local dev vanilla server fixes
petera2c Mar 27, 2026
40d0e4f
Svelte terminal logs clean uP
petera2c Mar 27, 2026
e64ab84
Removing turbo files
petera2c Mar 27, 2026
c0098cf
Adding all examples/demos for every framework
petera2c Mar 27, 2026
dbd8b2c
Demo improvements
petera2c Mar 27, 2026
e8280bd
Demo fixes
petera2c Mar 27, 2026
dbf8aac
Demo conformity
petera2c Mar 27, 2026
7c89540
Live update fix
petera2c Mar 27, 2026
56aa41f
Context fixes
petera2c Mar 27, 2026
49af75f
Polish fixes
petera2c Mar 28, 2026
efef6c5
Adding examples to each framework
petera2c Mar 28, 2026
f3e2e3d
Prep for stackblitz publish
petera2c Mar 28, 2026
024a70f
Merge main into column-virtualization (ours strategy) - bug fixes alr…
petera2c Mar 29, 2026
a2c4af7
Merge functionality from main
petera2c Mar 29, 2026
fcb577d
Local dev fixes
petera2c Mar 29, 2026
f894474
fix: commit pnpm-lock.yaml so CI can find it
petera2c Mar 29, 2026
c05acfb
fix: resolve sub-path imports for examples-shared in vite configs
petera2c Mar 29, 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
  •  
  •  
  •  
41 changes: 41 additions & 0 deletions .github/workflows/examples.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Verify Examples

on:
pull_request:
paths:
- "packages/examples/**"
- "packages/core/src/**"
- "packages/react/src/**"
- "packages/vue/src/**"
- "packages/angular/src/**"
- "packages/svelte/src/**"
- "packages/solid/src/**"
push:
branches: [main, master]
paths:
- "packages/examples/**"

jobs:
verify-examples:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup pnpm
uses: pnpm/action-setup@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "pnpm"

- name: Install dependencies
run: pnpm install --frozen-lockfile

- name: Verify demo parity across frameworks
run: node scripts/verify-examples.mjs

- name: Build all example apps
run: pnpm run build:examples
344 changes: 294 additions & 50 deletions .github/workflows/publish.yml

Large diffs are not rendered by default.

20 changes: 15 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,17 +1,27 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
node_modules
**/node_modules
/.pnp
/.playwright-browsers
/.cursor
.pnp.js

# testing
/coverage
**/coverage

# production
/build
/storybook-static
/dist
**/build
**/storybook-static
**/dist

# turbo
.turbo

# generated stackblitz examples
stackblitz-examples

# misc
.DS_Store
Expand All @@ -24,4 +34,4 @@ npm-debug.log*
yarn-debug.log*
yarn-error.log*

*storybook.log
*storybook.log
1 change: 1 addition & 0 deletions .pnpmfile-approved.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"allow":["@swc/core","esbuild"]}
16 changes: 0 additions & 16 deletions .storybook/main.ts

This file was deleted.

17 changes: 0 additions & 17 deletions .storybook/preview-head.html

This file was deleted.

22 changes: 0 additions & 22 deletions .storybook/preview.tsx

This file was deleted.

Loading
Loading