Skip to content

Commit fa729eb

Browse files
committed
v2.6.0
1 parent dca8897 commit fa729eb

52 files changed

Lines changed: 2442 additions & 1274 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

locales/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@svar-ui/grid-locales",
3-
"version": "2.5.1",
3+
"version": "2.6.0",
44
"description": "Locales for SVAR DataGrid widget",
55
"type": "module",
66
"main": "index.js",

provider/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@svar-ui/grid-data-provider",
3-
"version": "2.5.1",
3+
"version": "2.6.0",
44
"type": "module",
55
"main": "dist/index.js",
66
"module": "dist/index.js",

readme.md

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<div align="center">
88

9-
:globe_with_meridians: [Website](https://svar.dev/svelte/datagrid/):bulb: [Getting Started](https://docs.svar.dev/svelte/grid/getting_started/) :eyes: [Demos](https://docs.svar.dev/svelte/grid/samples/#/base/willow)
9+
[Website](https://svar.dev/svelte/datagrid/)[Getting Started](https://docs.svar.dev/svelte/grid/getting_started/)[Demos](https://docs.svar.dev/svelte/grid/samples/#/base/willow)
1010

1111
</div>
1212

@@ -18,34 +18,40 @@
1818

1919
</div>
2020

21-
**SVAR Svelte DataGrid** is a powerful and flexible Svelte component for building high-performance, feature-rich data grids. Designed to handle large datasets efficiently, it supports virtual scrolling, inline editing, sorting, filtering, and full customization to fit complex project needs.
21+
**SVAR Svelte DataGrid** is a high-performance Svelte data grid component for building complex, interactive tables with large datasets. It supports virtual scrolling, in-cell editing, advanced filtering, and responsive mode out of the box. Comes with full Typescript support and a flexible API.
2222

2323
<div align="center">
2424
<img src="https://cdn.svar.dev/public/react-grid.png" alt="SVAR Svelte DataGrid - Screenshot" width="700">
2525
</div>
2626

2727
### :sparkles: Key Features
2828

29+
SVAR Svelte DataGrid provides a rich set of features and multiple ways for customization:
30+
2931
- High performance (virtual scrolling and dynamic loading)
3032
- In-cell editing with different cell editors (datepicker, combo, select, rich select, etc.)
33+
- External editor for grid data
3134
- Custom HTML for cells
3235
- Sorting by multiple columns
33-
- Filtering
36+
- Advanced filtering (including natural language)
3437
- Paging
35-
- Accessibility: compatibility with [WAI-ARIA](https://www.w3.org/WAI/standards-guidelines/aria/) standard
3638
- Frozen columns
3739
- Expandable/collapsible columns
3840
- Row reordering with drag-and-drop
3941
- Customizable tooltips for grid cells
4042
- Context menu
41-
- External editor for grid data
43+
- Built-in toolbar
4244
- Tree-like structure
43-
- Print support
45+
- Print support, export to CSV
46+
- Undo/redo
4447
- Keyboard navigation
48+
- Accessibility: compatibility with [WAI-ARIA](https://www.w3.org/WAI/standards-guidelines/aria/) standard
4549
- RestDataProvider for easy backend data binding
46-
- Dark and light skins
50+
- Dark and light skins, customizable with CSS (no Tailwind dependency)
4751
- Full TypeScript support
4852

53+
[Check the demos](https://docs.svar.dev/svelte/grid/samples/#/base/willow) to see how these features work.
54+
4955
### :wrench: Svelte 4 and Svelte 5 versions
5056

5157
There are two versions of the datagrid library: the 1.x version, designed to work with Svelte 4, and the 2.x version, created for Svelte 5.
@@ -64,7 +70,7 @@ npm install wx-svelte-grid@1.3.3
6470

6571
### :hammer_and_wrench: How to Use
6672

67-
To use SVAR DataGrid, simply import the package and include the component in your Svelte file:
73+
To use SVAR Svelte DataGrid, simply import the package and include the component in your Svelte file:
6874

6975
```svelte
7076
<script>
@@ -100,14 +106,14 @@ To use SVAR DataGrid, simply import the package and include the component in you
100106

101107
For further instructions, see the detailed [how-to-start guide](https://docs.svar.dev/svelte/grid/getting_started).
102108

103-
### :computer: How to Modify
109+
### How to Modify
104110

105111
Typically, you don't need to modify the code. However, if you wish to do so, follow these steps:
106112

107113
1. Run `yarn` to install dependencies. Note that this project is a monorepo using `yarn` workspaces, so npm will not work
108114
2. Start the project in development mode with `yarn start`
109115

110-
### :white_check_mark: Run Tests
116+
### Run Tests
111117

112118
To run the test:
113119

@@ -120,6 +126,10 @@ To run the test:
120126
yarn test:cypress
121127
```
122128

123-
### :speech_balloon: Need Help?
129+
### Need Help?
124130

125131
[Post an Issue](https://github.com/svar-widgets/grid/issues/) or use our [community forum](https://forum.svar.dev).
132+
133+
### ⭐ Show Your Support
134+
135+
If SVAR Svelte DataGrid helps your project, give us a star on GitHub! It helps more developers discover this component and keeps our team motivated to ship new features.

site/index.html

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,20 @@
2020
padding: 0;
2121
height: 100%;
2222
}
23+
@font-face {
24+
font-family: 'Roboto';
25+
font-style: normal;
26+
font-weight: 400;
27+
src: url('https://cdn.svar.dev/fonts/roboto/regular.woff2') format('woff2'),
28+
url('https://cdn.svar.dev/fonts/roboto/regular.woff') format('woff');
29+
}
30+
@font-face {
31+
font-family: 'Roboto';
32+
font-style: normal;
33+
font-weight: 500;
34+
src: url('https://cdn.svar.dev/fonts/roboto/500.woff2') format('woff2'),
35+
url('https://cdn.svar.dev/fonts/roboto/500.woff') format('woff');
36+
}
2337
</style>
2438

2539
<script type="module" src="./index.js"></script>

site/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { mount } from "svelte";
44
mount(Demo, {
55
target: document.querySelector("#wx_demo_area") || document.body,
66
props: {
7-
themeSelect: true,
7+
publicName: "DataGrid",
8+
productLink: "datagrid",
89
},
910
});

site/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@svar-ui/site-svelte-grid",
3-
"version": "2.5.1",
3+
"version": "2.6.0",
44
"type": "module",
55
"scripts": {
66
"build": "vite build",
@@ -9,7 +9,7 @@
99
},
1010
"license": "MIT",
1111
"dependencies": {
12-
"@svar-ui/svelte-grid": "2.5.1",
13-
"@svar-ui/svelte-core": "2.4.1"
12+
"@svar-ui/svelte-grid": "2.6.0",
13+
"@svar-ui/svelte-core": "2.5.0"
1414
}
1515
}

0 commit comments

Comments
 (0)