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(
701701 if ( environment . getErrors ( ) . length ) {
702702 errorStatement = `
703703
704- ${ chalk . red ( 'There were errors encountered during this process:' ) }
704+ ${ chalk . red ( 'Errors were encountered during this process:' ) }
705705
706706${ environment . getErrors ( ) . join ( '\n' ) } `
707707 }
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