File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -121,7 +121,16 @@ export class GluaApiWriter {
121121 api += `local ${ _enum . name } = {\n` ;
122122
123123 for ( const item of _enum . items ) {
124- api += ` ${ item . key } = ${ item . value } , ` + ( item . description ? `--[[ ${ item . description } ]]` : '' ) + '\n' ;
124+ const key = item . key . split ( '.' ) [ 1 ] ?? item . key ; // Fixes ENUMNAME.KEY (ENUMNAME is redundant here)
125+ const keys = item . key . split ( ' or ' ) ;
126+
127+ if ( keys . length > 1 ) {
128+ for ( const key of keys ) {
129+ api += ` ${ key } = ${ item . value } , ` + ( item . description ? `--[[ ${ item . description } ]]` : '' ) + '\n' ;
130+ }
131+ } else {
132+ api += ` ${ key } = ${ item . value } , ` + ( item . description ? `--[[ ${ item . description } ]]` : '' ) + '\n' ;
133+ }
125134 }
126135
127136 api += '}\n\n' ;
You can’t perform that action at this time.
0 commit comments