File tree Expand file tree Collapse file tree 5 files changed +444
-1
lines changed
templates/react/add-on/table Expand file tree Collapse file tree 5 files changed +444
-1
lines changed Original file line number Diff line number Diff line change @@ -701,7 +701,7 @@ export async function createApp(
701
701
if ( environment . getErrors ( ) . length ) {
702
702
errorStatement = `
703
703
704
- ${ chalk . red ( 'There were errors encountered during this process:' ) }
704
+ ${ chalk . red ( 'Errors were encountered during this process:' ) }
705
705
706
706
${ environment . getErrors ( ) . join ( '\n' ) } `
707
707
}
Original file line number Diff line number Diff line change
1
+ import { faker } from '@faker-js/faker'
2
+
3
+ export type Person = {
4
+ id : number
5
+ firstName : string
6
+ lastName : string
7
+ age : number
8
+ visits : number
9
+ progress : number
10
+ status : 'relationship' | 'complicated' | 'single'
11
+ subRows ?: Person [ ]
12
+ }
13
+
14
+ const range = ( len : number ) => {
15
+ const arr : number [ ] = [ ]
16
+ for ( let i = 0 ; i < len ; i ++ ) {
17
+ arr . push ( i )
18
+ }
19
+ return arr
20
+ }
21
+
22
+ const newPerson = ( num : number ) : Person => {
23
+ return {
24
+ id : num ,
25
+ firstName : faker . person . firstName ( ) ,
26
+ lastName : faker . person . lastName ( ) ,
27
+ age : faker . number . int ( 40 ) ,
28
+ visits : faker . number . int ( 1000 ) ,
29
+ progress : faker . number . int ( 100 ) ,
30
+ status : faker . helpers . shuffle < Person [ 'status' ] > ( [
31
+ 'relationship' ,
32
+ 'complicated' ,
33
+ 'single' ,
34
+ ] ) [ 0 ] ! ,
35
+ }
36
+ }
37
+
38
+ export function makeData ( ...lens : number [ ] ) {
39
+ const makeDataLevel = ( depth = 0 ) : Person [ ] => {
40
+ const len = lens [ depth ] !
41
+ return range ( len ) . map ( ( index ) : Person => {
42
+ return {
43
+ ...newPerson ( index ) ,
44
+ subRows : lens [ depth + 1 ] ? makeDataLevel ( depth + 1 ) : undefined ,
45
+ }
46
+ } )
47
+ }
48
+
49
+ return makeDataLevel ( )
50
+ }
You can’t perform that action at this time.
0 commit comments