|
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