Skip to content

Commit c9721a8

Browse files
authored
Merge pull request #4 from rinturaj/rinturaj-patch-3
Update README.md
2 parents 9f9eebb + 5032bbc commit c9721a8

File tree

1 file changed

+67
-7
lines changed

1 file changed

+67
-7
lines changed

projects/ngx-simple-datatable/README.md

Lines changed: 67 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
# NgxSimpleDatatable
1+
# NgxSimpleDatatables
22

33
A lightweight, high-performance Angular data table component with features like virtual scrolling, column freezing, and customizable templates.
44

5+
6+
7+
![NgxSimpleDatatable Screenshot](projects/ngx-simple-datatable/assets/image.png)
8+
59
## Features
610

711
- 📊 Virtual scrolling for smooth performance with large datasets
@@ -15,15 +19,15 @@ A lightweight, high-performance Angular data table component with features like
1519
## Installation
1620

1721
```bash
18-
npm install ngx-simple-datatable --save
22+
npm install ngx-simple-datatables --save
1923
```
2024

2125
## Basic Usage
2226

2327
1. Import the module in your `app.module.ts`:
2428

2529
```typescript
26-
import { NgxSimpleDatatableModule } from "ngx-simple-datatable";
30+
import { NgxSimpleDatatableModule } from "ngx-simple-datatables";
2731

2832
@NgModule({
2933
imports: [
@@ -50,7 +54,7 @@ export class AppModule {}
5054

5155
```typescript
5256
import { Component } from "@angular/core";
53-
import { ColumnConfig } from "ngx-simple-datatable";
57+
import { ColumnConfig } from "ngx-simple-datatables";
5458

5559
interface UserData {
5660
id: number;
@@ -85,6 +89,33 @@ export class AppComponent {
8589
}
8690
```
8791

92+
4. add styles in your `styles.css`:
93+
94+
```css
95+
:root {
96+
--ngx-simple-dt-bg: #efefef;
97+
--ngx-simple-dt-border: 1px solid #e0e0e0;
98+
--ngx-simple-dt-border-radius: 8px;
99+
--ngx-simple-dt-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
100+
--ngx-simple-dt-transition: all 0.2s ease-in-out;
101+
102+
--ngx-simple-dt-header-bg: #98ccff;
103+
--ngx-simple-dt-header-hover-bg: #e9ecef;
104+
--ngx-simple-dt-header-border: 1px solid #e0e0e0;
105+
--ngx-simple-dt-header-text: #495057;
106+
--ngx-simple-dt-header-height: 48px;
107+
--ngx-simple-dt-header-font-weight: 600;
108+
--ngx-simple-dt-header-padding: 0 16px;
109+
110+
--ngx-simple-dt-cell-padding: 0 16px;
111+
--ngx-simple-dt-cell-border: 1px solid #e9ecef;
112+
--ngx-simple-dt-cell-hover-bg: #f1f3f5;
113+
--ngx-simple-dt-cell-active-bg: #e9ecef;
114+
--ngx-simple-dt-cell-font-size: 0.875rem;
115+
--ngx-simple-dt-cell-line-height: 1.5;
116+
}
117+
```
118+
88119
## Advanced Features
89120

90121
### Column Freezing
@@ -147,12 +178,41 @@ Customize the table appearance using CSS custom properties:
147178
```css
148179
/* styles.css */
149180
:root {
150-
--ngx-simple-dt-header-bg: #f8f9fa;
151-
--ngx-simple-dt-header-text: #2c3e50;
152-
--ngx-simple-dt-row-hover-bg: #f1f3f5;
181+
--ngx-simple-dt-bg: #efefef;
182+
--ngx-simple-dt-border: 1px solid #e0e0e0;
183+
--ngx-simple-dt-border-radius: 8px;
184+
--ngx-simple-dt-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
185+
--ngx-simple-dt-transition: all 0.2s ease-in-out;
186+
187+
--ngx-simple-dt-header-bg: #98ccff;
188+
--ngx-simple-dt-header-hover-bg: #e9ecef;
189+
--ngx-simple-dt-header-border: 1px solid #e0e0e0;
190+
--ngx-simple-dt-header-text: #495057;
191+
--ngx-simple-dt-header-height: 48px;
192+
--ngx-simple-dt-header-font-weight: 600;
193+
--ngx-simple-dt-header-padding: 0 16px;
194+
195+
--ngx-simple-dt-cell-padding: 0 16px;
196+
--ngx-simple-dt-cell-border: 1px solid #e9ecef;
197+
--ngx-simple-dt-cell-hover-bg: #f1f3f5;
198+
--ngx-simple-dt-cell-active-bg: #e9ecef;
199+
--ngx-simple-dt-cell-font-size: 0.875rem;
200+
--ngx-simple-dt-cell-line-height: 1.5;
201+
202+
--ngx-simple-dt-row-height: 48px;
203+
--ngx-simple-dt-row-hover-bg: #f8f9fa;
153204
--ngx-simple-dt-row-stripe-bg: #f8f9fa;
205+
--ngx-simple-dt-row-active-bg: #e9ecef;
154206
--ngx-simple-dt-cell-padding: 0 16px;
155207
--ngx-simple-dt-cell-border: 1px solid #e9ecef;
208+
--ngx-simple-dt-cell-font-size: 0.875rem;
209+
--ngx-simple-dt-cell-line-height: 1.5;
210+
211+
--ngx-simple-dt-row-bg: #ffffff;
212+
--ngx-simple-dt-row-hover-bg: #f8f9fa;
213+
--ngx-simple-dt-row-stripe-bg: #f8f9fa;
214+
--ngx-simple-dt-row-active-bg: #e9ecef;
215+
--ngx-simple-dt-row-border: 1px solid #e9ecef;
156216
}
157217
```
158218

0 commit comments

Comments
 (0)