@zineddinebk/grid-vue
v0.1.1
Published
Vue 3 data grid component — virtual scroll, filters, pinning, tree data, and inline editing
Maintainers
Readme
@zineddinebk/grid-vue
Vue 3 adapter for the Open-Source Data Grid Design System — a headless, enterprise-grade data grid for large datasets.
Live demo · Storybook · Source
Install
npm install @zineddinebk/grid-vue @zineddinebk/grid-tailwind-preset
# or
pnpm add @zineddinebk/grid-vue @zineddinebk/grid-tailwind-presetQuick start
<script setup>
import { DataGrid } from '@zineddinebk/grid-vue';
import '@zineddinebk/grid-vue/styles.css';
const columns = [
{ id: 'name', accessorKey: 'name', header: 'Name', enableSorting: true },
{ id: 'email', accessorKey: 'email', header: 'Email' },
];
</script>
<template>
<DataGrid
:data="rows"
:columns="columns"
:get-row-id="(row) => row.id"
:enable-row-selection="true"
:show-column-filters="true"
:height="500"
/>
</template>Features
- Virtual scrolling (100k+ rows)
- Column sort, filter, resize, reorder, and pinning
- Row selection, grouping, and tree data
- Inline editing with undo/redo
- Server-side pagination/sort/filter mode
- CSV export, theming API, keyboard navigation, ARIA grid roles
Related packages
| Package | Description |
|---------|-------------|
| @zineddinebk/grid-core | Headless grid engine (Zustand + pure pipeline) |
| @zineddinebk/grid-react | React adapter |
| @zineddinebk/grid-tailwind-preset | Shared Tailwind design tokens |
License
MIT
