|
1 | 1 | import { Component } from '@angular/core';
|
2 | 2 | import { GridJsAngularComponent } from 'gridjs-angular';
|
| 3 | +import { faker } from '@faker-js/faker'; |
3 | 4 | import { TData } from 'gridjs/dist/src/types';
|
4 | 5 |
|
5 | 6 | @Component({
|
@@ -27,97 +28,11 @@ export class AppComponent {
|
27 | 28 | onRowClick = (event: any) => console.log('Grid row clicked', event);
|
28 | 29 |
|
29 | 30 | columns = ['Name', 'Email', 'Phone Number'];
|
30 |
| - data: TData = [ |
31 |
| - { |
32 |
| - name: 'John Doe', |
33 |
| - email: 'john.doe@example.com', |
34 |
| - phone_number: '555-123-4567', |
35 |
| - }, |
36 |
| - { |
37 |
| - name: 'Jane Smith', |
38 |
| - email: 'jane.smith@example.com', |
39 |
| - phone_number: '555-543-2109', |
40 |
| - }, |
41 |
| - { |
42 |
| - name: 'Mike Johnson', |
43 |
| - email: 'm.johnson@example.com', |
44 |
| - phone_number: '555-987-6543', |
45 |
| - }, |
46 |
| - { |
47 |
| - name: 'Sara Lee', |
48 |
| - email: 's.lee@example.com', |
49 |
| - phone_number: '555-345-6789', |
50 |
| - }, |
51 |
| - { |
52 |
| - name: 'William Brown', |
53 |
| - email: 'w.brown@example.com', |
54 |
| - phone_number: '555-234-5678', |
55 |
| - }, |
56 |
| - { |
57 |
| - name: 'Mary White', |
58 |
| - email: 'mary.white@example.com', |
59 |
| - phone_number: '555-765-4321', |
60 |
| - }, |
61 |
| - { |
62 |
| - name: 'Daniel Green', |
63 |
| - email: 'd.green@example.com', |
64 |
| - phone_number: '555-456-7890', |
65 |
| - }, |
66 |
| - { |
67 |
| - name: 'Emma Black', |
68 |
| - email: 'emma.black@example.com', |
69 |
| - phone_number: '555-876-5432', |
70 |
| - }, |
71 |
| - { |
72 |
| - name: 'James Young', |
73 |
| - email: 'j.young@example.com', |
74 |
| - phone_number: '555-678-9012', |
75 |
| - }, |
76 |
| - { |
77 |
| - name: 'Grace Kim', |
78 |
| - email: 'grace.kim@example.com', |
79 |
| - phone_number: '555-321-0987', |
80 |
| - }, |
81 |
| - { |
82 |
| - name: 'Thomas Lee', |
83 |
| - email: 'thomas.lee@example.com', |
84 |
| - phone_number: '555-901-2345', |
85 |
| - }, |
86 |
| - { |
87 |
| - name: 'Elizabeth Davis', |
88 |
| - email: 'elizabeth.davis@example.com', |
89 |
| - phone_number: '555-432-1098', |
90 |
| - }, |
91 |
| - { |
92 |
| - name: 'Michael Harris', |
93 |
| - email: 'm.harris@example.com', |
94 |
| - phone_number: '555-789-0123', |
95 |
| - }, |
96 |
| - { |
97 |
| - name: 'Laura Nguyen', |
98 |
| - email: 'laura.nguyen@example.com', |
99 |
| - phone_number: '555-234-5678', |
100 |
| - }, |
101 |
| - { |
102 |
| - name: 'Kenneth Wilson', |
103 |
| - email: 'k.wilson@example.com', |
104 |
| - phone_number: '555-678-9012', |
105 |
| - }, |
106 |
| - { |
107 |
| - name: 'Nancy Moore', |
108 |
| - email: 'nancy.moore@example.com', |
109 |
| - phone_number: '555-321-0987', |
110 |
| - }, |
111 |
| - { |
112 |
| - name: 'Andrew Taylor', |
113 |
| - email: 'andrew.taylor@example.com', |
114 |
| - phone_number: '555-901-2345', |
115 |
| - }, |
116 |
| - { |
117 |
| - name: 'Steven Thompson', |
118 |
| - email: 's.thompson@example.com', |
119 |
| - phone_number: '555-432-1098', |
120 |
| - }, |
121 |
| - ].map((x) => [x.name, x.email, x.phone_number]); |
122 |
| - |
| 31 | + data: TData = new Array(20) |
| 32 | + .fill(undefined) |
| 33 | + .map(() => [ |
| 34 | + faker.person.fullName(), |
| 35 | + faker.internet.email(), |
| 36 | + faker.phone.number(), |
| 37 | + ]); |
123 | 38 | }
|
0 commit comments