File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed
packages/angular_devkit/schematics_cli/bin Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -93,23 +93,33 @@ function _createPromptProvider(): schema.PromptProvider {
9393 definition . multiselect ? prompts . checkbox : prompts . select
9494 ) ( {
9595 message : definition . message ,
96- default : definition . default ,
9796 validate : ( values ) => {
9897 if ( ! definition . validator ) {
9998 return true ;
10099 }
101100
102101 return definition . validator ( Object . values ( values ) . map ( ( { value } ) => value ) ) ;
103102 } ,
104- choices : definition . items . map ( ( item ) =>
103+ default : definition . multiselect ? undefined : definition . default ,
104+ choices : definition . items ?. map ( ( item ) =>
105105 typeof item == 'string'
106106 ? {
107107 name : item ,
108108 value : item ,
109+ checked :
110+ definition . multiselect && Array . isArray ( definition . default )
111+ ? definition . default ?. includes ( item )
112+ : item === definition . default ,
109113 }
110114 : {
115+ ...item ,
111116 name : item . label ,
112117 value : item . value ,
118+ checked :
119+ definition . multiselect && Array . isArray ( definition . default )
120+ ? // eslint-disable-next-line @typescript-eslint/no-explicit-any
121+ definition . default ?. includes ( item . value as any )
122+ : item . value === definition . default ,
113123 } ,
114124 ) ,
115125 } ) ;
You can’t perform that action at this time.
0 commit comments