diff --git a/.changeset/wise-trees-drive.md b/.changeset/wise-trees-drive.md
new file mode 100644
index 00000000..2c1cde50
--- /dev/null
+++ b/.changeset/wise-trees-drive.md
@@ -0,0 +1,5 @@
+---
+'@propeldata/ui-kit': minor
+---
+
+Added virtualization to DataGrid component
diff --git a/.pnp.cjs b/.pnp.cjs
index a81f044d..9aa34740 100644
--- a/.pnp.cjs
+++ b/.pnp.cjs
@@ -11094,6 +11094,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
["@swc/jest", "virtual:6040707e6c7fb3cdae07cc6dc6126c752898b1e11c5b881f764686126da5522333967850c2fd07e811f6e05e1db73260de6d251bcb29bf6a1b6c2ad372b2d3d7#npm:0.2.29::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40swc%2Fjest%2F-%2Fjest-0.2.29.tgz"],\
["@tanstack/react-query", "virtual:6dd0ee4544359587d64ff328fe311b923a3c1ee8914df11782918738abbc6520285dc1ca059877f86375600584583e7d6592895c5c96572203f7b48dc4661862#npm:4.36.1::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-query%2F-%2Freact-query-4.36.1.tgz"],\
["@tanstack/react-table", "virtual:6dd0ee4544359587d64ff328fe311b923a3c1ee8914df11782918738abbc6520285dc1ca059877f86375600584583e7d6592895c5c96572203f7b48dc4661862#npm:8.15.3::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-table%2F-%2Freact-table-8.15.3.tgz"],\
+ ["@tanstack/react-virtual", "virtual:6dd0ee4544359587d64ff328fe311b923a3c1ee8914df11782918738abbc6520285dc1ca059877f86375600584583e7d6592895c5c96572203f7b48dc4661862#npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-virtual%2F-%2Freact-virtual-3.11.2.tgz"],\
["@testing-library/jest-dom", "npm:5.17.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40testing-library%2Fjest-dom%2F-%2Fjest-dom-5.17.0.tgz"],\
["@testing-library/react", "virtual:6dd0ee4544359587d64ff328fe311b923a3c1ee8914df11782918738abbc6520285dc1ca059877f86375600584583e7d6592895c5c96572203f7b48dc4661862#npm:14.1.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40testing-library%2Freact%2F-%2Freact-14.1.2.tgz"],\
["@testing-library/user-event", "virtual:6040707e6c7fb3cdae07cc6dc6126c752898b1e11c5b881f764686126da5522333967850c2fd07e811f6e05e1db73260de6d251bcb29bf6a1b6c2ad372b2d3d7#npm:14.5.1::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40testing-library%2Fuser-event%2F-%2Fuser-event-14.5.1.tgz"],\
@@ -11171,6 +11172,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
["@swc/jest", "virtual:6040707e6c7fb3cdae07cc6dc6126c752898b1e11c5b881f764686126da5522333967850c2fd07e811f6e05e1db73260de6d251bcb29bf6a1b6c2ad372b2d3d7#npm:0.2.29::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40swc%2Fjest%2F-%2Fjest-0.2.29.tgz"],\
["@tanstack/react-query", "virtual:a84eb495e555084f80c201f07630d1efc544260e49e6a723e5d25c3ed5c3b4ea77b8628678069a7b15d87cb9e6086898e971564f07f3bf23d436e7ee19347a66#npm:4.36.1::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-query%2F-%2Freact-query-4.36.1.tgz"],\
["@tanstack/react-table", "virtual:a84eb495e555084f80c201f07630d1efc544260e49e6a723e5d25c3ed5c3b4ea77b8628678069a7b15d87cb9e6086898e971564f07f3bf23d436e7ee19347a66#npm:8.15.3::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-table%2F-%2Freact-table-8.15.3.tgz"],\
+ ["@tanstack/react-virtual", "virtual:a84eb495e555084f80c201f07630d1efc544260e49e6a723e5d25c3ed5c3b4ea77b8628678069a7b15d87cb9e6086898e971564f07f3bf23d436e7ee19347a66#npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-virtual%2F-%2Freact-virtual-3.11.2.tgz"],\
["@testing-library/jest-dom", "npm:5.17.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40testing-library%2Fjest-dom%2F-%2Fjest-dom-5.17.0.tgz"],\
["@testing-library/react", "virtual:a84eb495e555084f80c201f07630d1efc544260e49e6a723e5d25c3ed5c3b4ea77b8628678069a7b15d87cb9e6086898e971564f07f3bf23d436e7ee19347a66#npm:14.1.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40testing-library%2Freact%2F-%2Freact-14.1.2.tgz"],\
["@testing-library/user-event", "virtual:6040707e6c7fb3cdae07cc6dc6126c752898b1e11c5b881f764686126da5522333967850c2fd07e811f6e05e1db73260de6d251bcb29bf6a1b6c2ad372b2d3d7#npm:14.5.1::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40testing-library%2Fuser-event%2F-%2Fuser-event-14.5.1.tgz"],\
@@ -11248,6 +11250,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
["@swc/jest", "virtual:6040707e6c7fb3cdae07cc6dc6126c752898b1e11c5b881f764686126da5522333967850c2fd07e811f6e05e1db73260de6d251bcb29bf6a1b6c2ad372b2d3d7#npm:0.2.29::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40swc%2Fjest%2F-%2Fjest-0.2.29.tgz"],\
["@tanstack/react-query", "virtual:6040707e6c7fb3cdae07cc6dc6126c752898b1e11c5b881f764686126da5522333967850c2fd07e811f6e05e1db73260de6d251bcb29bf6a1b6c2ad372b2d3d7#npm:4.36.1::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-query%2F-%2Freact-query-4.36.1.tgz"],\
["@tanstack/react-table", "virtual:6040707e6c7fb3cdae07cc6dc6126c752898b1e11c5b881f764686126da5522333967850c2fd07e811f6e05e1db73260de6d251bcb29bf6a1b6c2ad372b2d3d7#npm:8.15.3::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-table%2F-%2Freact-table-8.15.3.tgz"],\
+ ["@tanstack/react-virtual", "virtual:6040707e6c7fb3cdae07cc6dc6126c752898b1e11c5b881f764686126da5522333967850c2fd07e811f6e05e1db73260de6d251bcb29bf6a1b6c2ad372b2d3d7#npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-virtual%2F-%2Freact-virtual-3.11.2.tgz"],\
["@testing-library/jest-dom", "npm:5.17.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40testing-library%2Fjest-dom%2F-%2Fjest-dom-5.17.0.tgz"],\
["@testing-library/react", "virtual:6040707e6c7fb3cdae07cc6dc6126c752898b1e11c5b881f764686126da5522333967850c2fd07e811f6e05e1db73260de6d251bcb29bf6a1b6c2ad372b2d3d7#npm:14.1.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40testing-library%2Freact%2F-%2Freact-14.1.2.tgz"],\
["@testing-library/user-event", "virtual:6040707e6c7fb3cdae07cc6dc6126c752898b1e11c5b881f764686126da5522333967850c2fd07e811f6e05e1db73260de6d251bcb29bf6a1b6c2ad372b2d3d7#npm:14.5.1::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40testing-library%2Fuser-event%2F-%2Fuser-event-14.5.1.tgz"],\
@@ -11323,6 +11326,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
["@swc/jest", "virtual:6040707e6c7fb3cdae07cc6dc6126c752898b1e11c5b881f764686126da5522333967850c2fd07e811f6e05e1db73260de6d251bcb29bf6a1b6c2ad372b2d3d7#npm:0.2.29::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40swc%2Fjest%2F-%2Fjest-0.2.29.tgz"],\
["@tanstack/react-query", "virtual:40f8e5d9470dadd0060c7b0d5ccbc7394cb2631c4c32ded046c14477c91f332b2a7e811fb9423edb388a602730fec4c2d722550b1609515756ea1cf3021c1e93#npm:4.36.1::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-query%2F-%2Freact-query-4.36.1.tgz"],\
["@tanstack/react-table", "virtual:40f8e5d9470dadd0060c7b0d5ccbc7394cb2631c4c32ded046c14477c91f332b2a7e811fb9423edb388a602730fec4c2d722550b1609515756ea1cf3021c1e93#npm:8.15.3::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-table%2F-%2Freact-table-8.15.3.tgz"],\
+ ["@tanstack/react-virtual", "virtual:40f8e5d9470dadd0060c7b0d5ccbc7394cb2631c4c32ded046c14477c91f332b2a7e811fb9423edb388a602730fec4c2d722550b1609515756ea1cf3021c1e93#npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-virtual%2F-%2Freact-virtual-3.11.2.tgz"],\
["@testing-library/jest-dom", "npm:5.17.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40testing-library%2Fjest-dom%2F-%2Fjest-dom-5.17.0.tgz"],\
["@testing-library/react", "virtual:40f8e5d9470dadd0060c7b0d5ccbc7394cb2631c4c32ded046c14477c91f332b2a7e811fb9423edb388a602730fec4c2d722550b1609515756ea1cf3021c1e93#npm:14.1.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40testing-library%2Freact%2F-%2Freact-14.1.2.tgz"],\
["@testing-library/user-event", "virtual:6040707e6c7fb3cdae07cc6dc6126c752898b1e11c5b881f764686126da5522333967850c2fd07e811f6e05e1db73260de6d251bcb29bf6a1b6c2ad372b2d3d7#npm:14.5.1::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40testing-library%2Fuser-event%2F-%2Fuser-event-14.5.1.tgz"],\
@@ -11398,6 +11402,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
["@swc/jest", "virtual:6040707e6c7fb3cdae07cc6dc6126c752898b1e11c5b881f764686126da5522333967850c2fd07e811f6e05e1db73260de6d251bcb29bf6a1b6c2ad372b2d3d7#npm:0.2.29::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40swc%2Fjest%2F-%2Fjest-0.2.29.tgz"],\
["@tanstack/react-query", "virtual:a84eb495e555084f80c201f07630d1efc544260e49e6a723e5d25c3ed5c3b4ea77b8628678069a7b15d87cb9e6086898e971564f07f3bf23d436e7ee19347a66#npm:4.36.1::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-query%2F-%2Freact-query-4.36.1.tgz"],\
["@tanstack/react-table", "virtual:a84eb495e555084f80c201f07630d1efc544260e49e6a723e5d25c3ed5c3b4ea77b8628678069a7b15d87cb9e6086898e971564f07f3bf23d436e7ee19347a66#npm:8.15.3::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-table%2F-%2Freact-table-8.15.3.tgz"],\
+ ["@tanstack/react-virtual", "virtual:a84eb495e555084f80c201f07630d1efc544260e49e6a723e5d25c3ed5c3b4ea77b8628678069a7b15d87cb9e6086898e971564f07f3bf23d436e7ee19347a66#npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-virtual%2F-%2Freact-virtual-3.11.2.tgz"],\
["@testing-library/jest-dom", "npm:5.17.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40testing-library%2Fjest-dom%2F-%2Fjest-dom-5.17.0.tgz"],\
["@testing-library/react", "virtual:a84eb495e555084f80c201f07630d1efc544260e49e6a723e5d25c3ed5c3b4ea77b8628678069a7b15d87cb9e6086898e971564f07f3bf23d436e7ee19347a66#npm:14.1.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40testing-library%2Freact%2F-%2Freact-14.1.2.tgz"],\
["@testing-library/user-event", "virtual:6040707e6c7fb3cdae07cc6dc6126c752898b1e11c5b881f764686126da5522333967850c2fd07e811f6e05e1db73260de6d251bcb29bf6a1b6c2ad372b2d3d7#npm:14.5.1::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40testing-library%2Fuser-event%2F-%2Fuser-event-14.5.1.tgz"],\
@@ -22000,6 +22005,87 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
+ ["@tanstack/react-virtual", [\
+ ["npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-virtual%2F-%2Freact-virtual-3.11.2.tgz", {\
+ "packageLocation": "./.yarn/cache/@tanstack-react-virtual-npm-3.11.2-c7367d8d06-a1136da0ec.zip/node_modules/@tanstack/react-virtual/",\
+ "packageDependencies": [\
+ ["@tanstack/react-virtual", "npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-virtual%2F-%2Freact-virtual-3.11.2.tgz"]\
+ ],\
+ "linkType": "SOFT"\
+ }],\
+ ["virtual:40f8e5d9470dadd0060c7b0d5ccbc7394cb2631c4c32ded046c14477c91f332b2a7e811fb9423edb388a602730fec4c2d722550b1609515756ea1cf3021c1e93#npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-virtual%2F-%2Freact-virtual-3.11.2.tgz", {\
+ "packageLocation": "./.yarn/__virtual__/@tanstack-react-virtual-virtual-236f833641/0/cache/@tanstack-react-virtual-npm-3.11.2-c7367d8d06-a1136da0ec.zip/node_modules/@tanstack/react-virtual/",\
+ "packageDependencies": [\
+ ["@tanstack/react-virtual", "virtual:40f8e5d9470dadd0060c7b0d5ccbc7394cb2631c4c32ded046c14477c91f332b2a7e811fb9423edb388a602730fec4c2d722550b1609515756ea1cf3021c1e93#npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-virtual%2F-%2Freact-virtual-3.11.2.tgz"],\
+ ["@tanstack/virtual-core", "npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Fvirtual-core%2F-%2Fvirtual-core-3.11.2.tgz"],\
+ ["@types/react", "npm:18.2.43::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40types%2Freact%2F-%2Freact-18.2.43.tgz"],\
+ ["@types/react-dom", "npm:18.2.17::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40types%2Freact-dom%2F-%2Freact-dom-18.2.17.tgz"],\
+ ["react", "npm:18.2.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Freact%2F-%2Freact-18.2.0.tgz"],\
+ ["react-dom", "virtual:b6fae5393a385f4f1bbe5a18f6e1eb116e43df87482141188b0ea2783134c1c43b4542d4d2bc120bac7fb6e4d07c5a98dceeaef7ca716c462765afdea8bc7675#npm:18.2.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Freact-dom%2F-%2Freact-dom-18.2.0.tgz"]\
+ ],\
+ "packagePeers": [\
+ "@types/react-dom",\
+ "@types/react",\
+ "react-dom",\
+ "react"\
+ ],\
+ "linkType": "HARD"\
+ }],\
+ ["virtual:6040707e6c7fb3cdae07cc6dc6126c752898b1e11c5b881f764686126da5522333967850c2fd07e811f6e05e1db73260de6d251bcb29bf6a1b6c2ad372b2d3d7#npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-virtual%2F-%2Freact-virtual-3.11.2.tgz", {\
+ "packageLocation": "./.yarn/__virtual__/@tanstack-react-virtual-virtual-710fa4b6dc/0/cache/@tanstack-react-virtual-npm-3.11.2-c7367d8d06-a1136da0ec.zip/node_modules/@tanstack/react-virtual/",\
+ "packageDependencies": [\
+ ["@tanstack/react-virtual", "virtual:6040707e6c7fb3cdae07cc6dc6126c752898b1e11c5b881f764686126da5522333967850c2fd07e811f6e05e1db73260de6d251bcb29bf6a1b6c2ad372b2d3d7#npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-virtual%2F-%2Freact-virtual-3.11.2.tgz"],\
+ ["@tanstack/virtual-core", "npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Fvirtual-core%2F-%2Fvirtual-core-3.11.2.tgz"],\
+ ["@types/react", "npm:18.2.43::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40types%2Freact%2F-%2Freact-18.2.43.tgz"],\
+ ["@types/react-dom", "npm:18.2.17::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40types%2Freact-dom%2F-%2Freact-dom-18.2.17.tgz"],\
+ ["react", "npm:16.14.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Freact%2F-%2Freact-16.14.0.tgz"],\
+ ["react-dom", "virtual:ac97dc161a7119c9069046e42490ca00bf6883b0c120a420828f620346e5a616f38063c37c4d30577588c8b903e63efd6999cff91af9cad2663faf104588286f#npm:16.14.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Freact-dom%2F-%2Freact-dom-16.14.0.tgz"]\
+ ],\
+ "packagePeers": [\
+ "@types/react-dom",\
+ "@types/react",\
+ "react-dom",\
+ "react"\
+ ],\
+ "linkType": "HARD"\
+ }],\
+ ["virtual:6dd0ee4544359587d64ff328fe311b923a3c1ee8914df11782918738abbc6520285dc1ca059877f86375600584583e7d6592895c5c96572203f7b48dc4661862#npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-virtual%2F-%2Freact-virtual-3.11.2.tgz", {\
+ "packageLocation": "./.yarn/__virtual__/@tanstack-react-virtual-virtual-241766b31f/0/cache/@tanstack-react-virtual-npm-3.11.2-c7367d8d06-a1136da0ec.zip/node_modules/@tanstack/react-virtual/",\
+ "packageDependencies": [\
+ ["@tanstack/react-virtual", "virtual:6dd0ee4544359587d64ff328fe311b923a3c1ee8914df11782918738abbc6520285dc1ca059877f86375600584583e7d6592895c5c96572203f7b48dc4661862#npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-virtual%2F-%2Freact-virtual-3.11.2.tgz"],\
+ ["@tanstack/virtual-core", "npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Fvirtual-core%2F-%2Fvirtual-core-3.11.2.tgz"],\
+ ["@types/react", "npm:18.2.43::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40types%2Freact%2F-%2Freact-18.2.43.tgz"],\
+ ["@types/react-dom", "npm:18.2.17::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40types%2Freact-dom%2F-%2Freact-dom-18.2.17.tgz"],\
+ ["react", "npm:17.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Freact%2F-%2Freact-17.0.2.tgz"],\
+ ["react-dom", "virtual:5a5654a74dd0c04c5098a6f512068feec2c8e29bf2d7f2f4f51fc2ab6bc3c25e312c721937dac9a06feea26b637c0eedc3cdde0a175e4193238da9736337ebd8#npm:17.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Freact-dom%2F-%2Freact-dom-17.0.2.tgz"]\
+ ],\
+ "packagePeers": [\
+ "@types/react-dom",\
+ "@types/react",\
+ "react-dom",\
+ "react"\
+ ],\
+ "linkType": "HARD"\
+ }],\
+ ["virtual:a84eb495e555084f80c201f07630d1efc544260e49e6a723e5d25c3ed5c3b4ea77b8628678069a7b15d87cb9e6086898e971564f07f3bf23d436e7ee19347a66#npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-virtual%2F-%2Freact-virtual-3.11.2.tgz", {\
+ "packageLocation": "./.yarn/__virtual__/@tanstack-react-virtual-virtual-3f7310d27a/0/cache/@tanstack-react-virtual-npm-3.11.2-c7367d8d06-a1136da0ec.zip/node_modules/@tanstack/react-virtual/",\
+ "packageDependencies": [\
+ ["@tanstack/react-virtual", "virtual:a84eb495e555084f80c201f07630d1efc544260e49e6a723e5d25c3ed5c3b4ea77b8628678069a7b15d87cb9e6086898e971564f07f3bf23d436e7ee19347a66#npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Freact-virtual%2F-%2Freact-virtual-3.11.2.tgz"],\
+ ["@tanstack/virtual-core", "npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Fvirtual-core%2F-%2Fvirtual-core-3.11.2.tgz"],\
+ ["@types/react", "npm:18.2.43::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40types%2Freact%2F-%2Freact-18.2.43.tgz"],\
+ ["@types/react-dom", "npm:18.2.17::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40types%2Freact-dom%2F-%2Freact-dom-18.2.17.tgz"],\
+ ["react", "npm:18.2.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Freact%2F-%2Freact-18.2.0.tgz"],\
+ ["react-dom", "virtual:4e943709711c7f1808d16b6e7402826f520934863f82f7eafe744d9fd7069a89c68dec5dc0c69b3849cdbb88a3aca62802ed72bb2f50d28e5d89a57532ec36c3#npm:18.2.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Freact-dom%2F-%2Freact-dom-18.2.0.tgz"]\
+ ],\
+ "packagePeers": [\
+ "@types/react-dom",\
+ "@types/react",\
+ "react-dom",\
+ "react"\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
["@tanstack/table-core", [\
["npm:8.15.3::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Ftable-core%2F-%2Ftable-core-8.15.3.tgz", {\
"packageLocation": "./.yarn/cache/@tanstack-table-core-npm-8.15.3-9bfd07342a-eab528dcbb.zip/node_modules/@tanstack/table-core/",\
@@ -22009,6 +22095,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
+ ["@tanstack/virtual-core", [\
+ ["npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Fvirtual-core%2F-%2Fvirtual-core-3.11.2.tgz", {\
+ "packageLocation": "./.yarn/cache/@tanstack-virtual-core-npm-3.11.2-30f07cfe06-b5c9166246.zip/node_modules/@tanstack/virtual-core/",\
+ "packageDependencies": [\
+ ["@tanstack/virtual-core", "npm:3.11.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tanstack%2Fvirtual-core%2F-%2Fvirtual-core-3.11.2.tgz"]\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
["@testing-library/dom", [\
["npm:9.3.3::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40testing-library%2Fdom%2F-%2Fdom-9.3.3.tgz", {\
"packageLocation": "./.yarn/cache/@testing-library-dom-npm-9.3.3-6ec9ba8b9a-34e0a564da.zip/node_modules/@testing-library/dom/",\
diff --git a/packages/ui-kit/package.json b/packages/ui-kit/package.json
index e0abb6e8..99acfbb7 100644
--- a/packages/ui-kit/package.json
+++ b/packages/ui-kit/package.json
@@ -27,6 +27,7 @@
"@radix-ui/themes": "^3.1.3",
"@tanstack/react-query": "^4.29.17",
"@tanstack/react-table": "^8.15.3",
+ "@tanstack/react-virtual": "^3.11.2",
"chart.js": "^4.1.2",
"chartjs-adapter-luxon": "1.2.1",
"classnames": "^2.5.1",
diff --git a/packages/ui-kit/src/components/DataGrid/DataGrid.module.scss b/packages/ui-kit/src/components/DataGrid/DataGrid.module.scss
index 0e325ed2..2e862c9b 100644
--- a/packages/ui-kit/src/components/DataGrid/DataGrid.module.scss
+++ b/packages/ui-kit/src/components/DataGrid/DataGrid.module.scss
@@ -58,7 +58,7 @@
position: relative;
position: sticky;
- top: 0px;
+ top: 0;
box-sizing: border-box;
@@ -240,13 +240,11 @@
.tableIndexCell {
text-align: center;
width: var(--propel-space-7);
- min-width: var(--propel-space-7);
max-width: var(--propel-space-7);
left: 0;
height: var(--propel-space-7);
- min-height: var(--propel-space-7);
max-height: var(--propel-space-7);
background-color: var(--propel-color-background);
diff --git a/packages/ui-kit/src/components/DataGrid/DataGrid.stories.tsx b/packages/ui-kit/src/components/DataGrid/DataGrid.stories.tsx
index 3aa78981..3ee5f3b5 100644
--- a/packages/ui-kit/src/components/DataGrid/DataGrid.stories.tsx
+++ b/packages/ui-kit/src/components/DataGrid/DataGrid.stories.tsx
@@ -316,3 +316,18 @@ export const Custom: Story = {
},
render: (args) =>