Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
163 commits
Select commit Hold shift + click to select a range
bf5b4e4
feat: add virtual
sadmann7 Sep 24, 2025
7e7e2c9
feat: add data-grid
sadmann7 Sep 24, 2025
3250ada
refactor: style -> classname
sadmann7 Sep 24, 2025
8390964
feat: cleanup grid
sadmann7 Sep 24, 2025
3a3c966
feat: update cell
sadmann7 Sep 24, 2025
2bc5228
feat: add keyboard navigatoin
sadmann7 Sep 24, 2025
14df2e9
feat: blur cell
sadmann7 Sep 24, 2025
821b3bf
feat: update data-grid
sadmann7 Sep 24, 2025
f441af9
feat: cleanup grid
sadmann7 Sep 24, 2025
b050cb7
feat: pass default column
sadmann7 Sep 25, 2025
a91717a
feat: update data-grid
sadmann7 Sep 25, 2025
9ccb5b5
feat: use content-editable
sadmann7 Sep 25, 2025
ff7ecd7
feat: inline edit
sadmann7 Sep 25, 2025
be60a5f
feat: save value on input escape key down
sadmann7 Sep 25, 2025
d67e615
feat: append to the end
sadmann7 Sep 25, 2025
e3bc116
feat: better input
sadmann7 Sep 25, 2025
3120751
feat: update data-grid
sadmann7 Sep 25, 2025
c087839
feat: update data-grid again
sadmann7 Sep 25, 2025
5b42ffb
chore: clenaup hook and example
sadmann7 Sep 25, 2025
eed694d
refactor: virtualiztin
sadmann7 Sep 25, 2025
7c9d7d9
feat: scroll row on creation
sadmann7 Sep 25, 2025
602c2d6
feat: add scroll to row
sadmann7 Sep 25, 2025
2ab930e
feat: update data-grid
sadmann7 Sep 25, 2025
923d22d
feat: better grid navigation
sadmann7 Sep 27, 2025
1a8f730
feat: cleanup props
sadmann7 Sep 27, 2025
32654b7
feat: add cell selection
sadmann7 Sep 27, 2025
62e0139
feat: better selection
sadmann7 Sep 27, 2025
e5c6f6f
feat: get sorted index
sadmann7 Sep 27, 2025
e83936a
feat: better sorted cell editing
sadmann7 Sep 27, 2025
9e53e90
feat: better editing
sadmann7 Sep 27, 2025
3248616
feat: update data-grid
sadmann7 Sep 27, 2025
744a71d
feat: better selection style
sadmann7 Sep 27, 2025
be1219f
feat: add column-header menu
sadmann7 Sep 27, 2025
24c5f98
feat: update data-grid
sadmann7 Sep 27, 2025
7039815
feat: cleanup demo
sadmann7 Sep 27, 2025
db7c6a4
feat: better new-row button
sadmann7 Sep 27, 2025
ba52245
refactor: label
sadmann7 Sep 27, 2025
aa65f83
feat: update list
sadmann7 Sep 27, 2025
8e01649
feat: update sorting
sadmann7 Sep 27, 2025
43c003f
feat: update header
sadmann7 Sep 27, 2025
d3347ca
feat: cleanup header
sadmann7 Sep 27, 2025
ca320a6
chore: cleanup logs
sadmann7 Sep 28, 2025
296e771
chore: resolve merge-conflict
sadmann7 Oct 4, 2025
333dab6
Merge branch 'main' into editable-table
sadmann7 Oct 4, 2025
ef55c97
chore: sync types
sadmann7 Oct 4, 2025
cfe5aa3
feat: add column variants
sadmann7 Oct 5, 2025
5adb809
refactor: types
sadmann7 Oct 5, 2025
5fae719
feat: stick add row button
sadmann7 Oct 5, 2025
44a60a6
feat: bettter editing
sadmann7 Oct 5, 2025
8350190
feat: update data-grid-wrapper
sadmann7 Oct 5, 2025
67dc0b9
feat: editable text-cell
sadmann7 Oct 5, 2025
b590ad6
feat: cleanup wrapper
sadmann7 Oct 5, 2025
c426954
feat: add column tooltip
sadmann7 Oct 5, 2025
7d21d12
feat: update data-grid
sadmann7 Oct 5, 2025
f3f516a
perf: optimize virtualizer
sadmann7 Oct 5, 2025
c5b8c9d
refactor: prop drilling
sadmann7 Oct 5, 2025
19f79f8
feat: better rops
sadmann7 Oct 5, 2025
4aa14e4
feat: grow cells
sadmann7 Oct 5, 2025
4abacdc
feat: extend state
sadmann7 Oct 5, 2025
d738dd1
feat: add row selection
sadmann7 Oct 5, 2025
f88b7f0
feat: better select-cell
sadmann7 Oct 5, 2025
8323835
feat: better measurements
sadmann7 Oct 5, 2025
0ea7b99
feat: remasure on state change
sadmann7 Oct 5, 2025
c306017
feat: update deps
sadmann7 Oct 5, 2025
c0f8da8
feat: better checkbox click
sadmann7 Oct 11, 2025
c1d771f
feat: add search
sadmann7 Oct 11, 2025
b27a8e6
feat: better search-state
sadmann7 Oct 11, 2025
ba12467
feat: better seelction
sadmann7 Oct 11, 2025
e6ef61a
feat: better search
sadmann7 Oct 11, 2025
6abcc37
feat: better selection
sadmann7 Oct 11, 2025
906793f
feat: update data-slot
sadmann7 Oct 11, 2025
46e4eaf
feat: add context-menu
sadmann7 Oct 11, 2025
73af9d2
feat: better context-menu
sadmann7 Oct 11, 2025
b322697
refactor: updateData -> updateCells
sadmann7 Oct 11, 2025
0d392f3
refactor: updateCells -> updateData
sadmann7 Oct 11, 2025
3cff12a
feat: move to next row after edit
sadmann7 Oct 11, 2025
67e6ca7
feat: better checkbox selection
sadmann7 Oct 11, 2025
dcf4994
feat: better checkbox-cell
sadmann7 Oct 11, 2025
86d7605
feat: disable select column navgiation
sadmann7 Oct 15, 2025
8bcdca8
feat: better cehckbox
sadmann7 Oct 15, 2025
0f11e24
feat: add better cell selection and focus restration on context menu
sadmann7 Oct 15, 2025
e0073f6
feat: better checkbox-cell
sadmann7 Oct 15, 2025
074fe8a
feat: cleanup props
sadmann7 Oct 15, 2025
dc57f46
refactor: data-grid hook
sadmann7 Oct 15, 2025
d733fb3
refactor: sync
sadmann7 Oct 15, 2025
50f01d1
refactor: hook
sadmann7 Oct 15, 2025
3db2be9
feat: better edge navigation
sadmann7 Oct 17, 2025
29ea007
feat: use window-size
sadmann7 Oct 17, 2025
e74d8c5
feat: better states
sadmann7 Oct 17, 2025
13d62d6
feat: better row memo to consider focused cells
sadmann7 Oct 17, 2025
3fd5f83
feat: better rows
sadmann7 Oct 17, 2025
d94bff0
feat: better states
sadmann7 Oct 17, 2025
00c9871
chore: cleanup props
sadmann7 Oct 17, 2025
e5df0b5
feat: preserve context-menu position
sadmann7 Oct 18, 2025
37a6fae
refactor: bump deps and remove placehodler
sadmann7 Oct 18, 2025
e3dd8b1
refactor: props
sadmann7 Oct 18, 2025
ee7e998
feat: better text-cells
sadmann7 Oct 18, 2025
2b22669
feat: use cell-store
sadmann7 Oct 18, 2025
e438cf3
feat: use use-state
sadmann7 Oct 18, 2025
22caaeb
feat: add long-text cell
sadmann7 Oct 18, 2025
2be9343
feat: better variatns
sadmann7 Oct 18, 2025
2077c81
feat: better editing
sadmann7 Oct 18, 2025
5d413dc
feat: update data-grid
sadmann7 Oct 18, 2025
47706da
feat: update variants
sadmann7 Oct 18, 2025
3495984
feat: update cell padding
sadmann7 Oct 18, 2025
6c2e81b
feat: update data-grid-row
sadmann7 Oct 18, 2025
9c63127
feat: update date-cell
sadmann7 Oct 18, 2025
4ecd321
feat: freeze columns
sadmann7 Oct 18, 2025
1e4e0d8
chore: cleanup column-header
sadmann7 Oct 18, 2025
eeb8ec8
feat: better column-pinning
sadmann7 Oct 18, 2025
8dda4df
feat: add row-height
sadmann7 Oct 18, 2025
65ada29
refactor: row-height feature -> store
sadmann7 Oct 18, 2025
432690f
feat: add multi-select-cell
sadmann7 Oct 19, 2025
036a9a2
feat: better truncation for multi-select-cell
sadmann7 Oct 19, 2025
898323c
feat: update multi-select
sadmann7 Oct 19, 2025
76276f9
feat: better multi-select-cell
sadmann7 Oct 19, 2025
6c8382d
feat: add column-resizing
sadmann7 Oct 19, 2025
f28cef2
feat: better column-header
sadmann7 Oct 19, 2025
f204532
feat: better header
sadmann7 Oct 19, 2025
912d507
feat: update columns
sadmann7 Oct 19, 2025
d0fa38c
feat: better resizing
sadmann7 Oct 19, 2025
3a7007f
feat: better row selection
sadmann7 Oct 19, 2025
a1c81c7
feat: better global-keydown
sadmann7 Oct 19, 2025
db3e27e
feat: update slots
sadmann7 Oct 19, 2025
8539055
feat: update checkbox hitbox
sadmann7 Oct 19, 2025
1acfdf3
feat: add column-selection
sadmann7 Oct 19, 2025
379f2ca
feat: add clear all for multi-select-cell
sadmann7 Oct 19, 2025
06f65f6
feat: better search
sadmann7 Oct 19, 2025
9c10510
refactor: updateData -> onDataUpdate
sadmann7 Oct 19, 2025
052381d
refactor: autoFocus boolean -> boolean or object
sadmann7 Oct 19, 2025
193489b
refactor: props
sadmann7 Oct 19, 2025
94e97db
feat: focus input on search and add useStore
sadmann7 Oct 20, 2025
5922227
feat: better search
sadmann7 Oct 20, 2025
fe8b78b
feat: better memo
sadmann7 Oct 20, 2025
703a327
feat: restore focus on search close
sadmann7 Oct 20, 2025
10cc6dc
fix: clear row selection on drag and select cells
sadmann7 Oct 20, 2025
05c9c50
feat: update data-slot
sadmann7 Oct 20, 2025
d01928d
feat: pass event
sadmann7 Oct 24, 2025
a6b7596
feat: better scroll to row
sadmann7 Oct 24, 2025
2bd7c27
fix: scroll to row
sadmann7 Oct 24, 2025
5f29c76
feat: better date-cell
sadmann7 Oct 24, 2025
4567ccd
feat: add row
sadmann7 Oct 24, 2025
f024019
feat: better tab navigation
sadmann7 Oct 24, 2025
9f8a861
feat: better keyboard shortcuts
sadmann7 Oct 25, 2025
be09246
chore: rebuild registry
sadmann7 Oct 25, 2025
93397ee
feat: memo menus
sadmann7 Oct 25, 2025
1a59cb2
feat: better menu
sadmann7 Oct 25, 2025
b12931d
feat: optimize use-data-grid
sadmann7 Oct 25, 2025
e4084c8
feat: add data-grid-keyboard-shortcuts
sadmann7 Oct 25, 2025
fd847aa
feat: update columns
sadmann7 Oct 25, 2025
00e859c
feat: update data-grid-context-menu
sadmann7 Oct 25, 2025
3042b79
feat: better header
sadmann7 Oct 25, 2025
0cf75b8
feat: update icons
sadmann7 Oct 25, 2025
dfa55dc
refactor: cell keys
sadmann7 Oct 26, 2025
24b775f
feat: better menus and keyboard shortcuts
sadmann7 Oct 26, 2025
6ece346
feat: capture native context-menu
sadmann7 Oct 26, 2025
8e1412b
perf: add data-grid-render-count
sadmann7 Oct 26, 2025
a599460
perf: memoize tableoptions
sadmann7 Oct 26, 2025
49b5b16
refactor: title -> lable
sadmann7 Oct 26, 2025
c082ca9
refactor: data-grid
sadmann7 Oct 26, 2025
578b33d
refactor: font-bold -> font-medium
sadmann7 Oct 26, 2025
6e37026
feat: update registry
sadmann7 Oct 26, 2025
60d2c38
feat: rebuild registry
sadmann7 Oct 26, 2025
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: 1 addition & 1 deletion biome.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$schema": "https://biomejs.dev/schemas/2.2.5/schema.json",
"$schema": "https://biomejs.dev/schemas/2.2.6/schema.json",
"assist": {
"actions": {
"source": {
Expand Down
43 changes: 22 additions & 21 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,48 +49,49 @@
"@radix-ui/react-tooltip": "^1.2.8",
"@t3-oss/env-nextjs": "^0.13.8",
"@tanstack/react-table": "^8.21.3",
"@tanstack/react-virtual": "^3.13.12",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"cmdk": "^1.1.1",
"date-fns": "^4.1.0",
"drizzle-orm": "^0.44.5",
"drizzle-orm": "^0.44.6",
"export-to-csv": "^1.4.0",
"geist": "^1.5.1",
"lucide-react": "^0.544.0",
"motion": "^12.23.21",
"lucide-react": "^0.546.0",
"motion": "^12.23.24",
"nanoid": "^5.1.6",
"next": "^15.5.4",
"next": "^15.5.6",
"next-themes": "^0.4.6",
"nuqs": "^2.6.0",
"nuqs": "^2.7.2",
"postgres": "^3.4.7",
"react": "^19.1.1",
"react-day-picker": "9.11.0",
"react-dom": "^19.1.1",
"react-hook-form": "^7.63.0",
"react": "^19.2.0",
"react-day-picker": "9.11.1",
"react-dom": "^19.2.0",
"react-hook-form": "^7.65.0",
"server-only": "^0.0.1",
"shadcn": "3.3.1",
"shadcn": "3.4.2",
"sonner": "^2.0.7",
"tailwind-merge": "^3.3.1",
"vaul": "^1.1.2",
"zod": "^4.1.11"
"zod": "^4.1.12"
},
"devDependencies": {
"@biomejs/biome": "^2.2.5",
"@faker-js/faker": "^10.0.0",
"@tailwindcss/postcss": "^4.1.13",
"@biomejs/biome": "^2.2.6",
"@faker-js/faker": "^10.1.0",
"@tailwindcss/postcss": "^4.1.14",
"@total-typescript/ts-reset": "^0.6.1",
"@types/node": "^24.5.2",
"@types/react": "^19.1.13",
"@types/react-dom": "^19.1.9",
"@types/node": "^24.8.1",
"@types/react": "^19.2.2",
"@types/react-dom": "^19.2.2",
"dotenv-cli": "^10.0.0",
"drizzle-kit": "^0.31.4",
"drizzle-kit": "^0.31.5",
"pg": "^8.16.3",
"postcss": "^8.5.6",
"rimraf": "^6.0.1",
"tailwindcss": "^4.1.13",
"tsx": "^4.20.5",
"tailwindcss": "^4.1.14",
"tsx": "^4.20.6",
"tw-animate-css": "^1.4.0",
"typescript": "^5.9.2"
"typescript": "^5.9.3"
},
"ct3aMetadata": {
"initVersion": "7.23.1"
Expand Down
Loading