Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
game-cli
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
劳工
game-cli
Commits
9d404beb
Commit
9d404beb
authored
Dec 30, 2019
by
rockyl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
强化提示功能
parent
6730a9ec
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
20 additions
and
2 deletions
+20
-2
index.js
src/index.js
+20
-2
No files found.
src/index.js
View file @
9d404beb
...
...
@@ -35,12 +35,30 @@ exports.start = function (options) {
let
propsCodeLines
=
[];
for
(
let
key
in
props
)
{
const
{
alias
,
type
,
enum
:
enumValues
,
default
:
defaultValue
}
=
props
[
key
];
let
typeStr
=
'string'
;
switch
(
type
)
{
case
'enum'
:
typeStr
=
enumValues
.
map
(
item
=>
`'
${
item
}
'`
).
join
(
'|'
);
break
;
case
'color'
:
case
'asset'
:
break
;
case
'node'
:
typeStr
=
'NodeClass'
;
break
;
case
'dynamic'
:
case
'map'
:
typeStr
=
'any'
;
break
;
default
:
typeStr
=
type
;
}
propsCodeLines
.
push
(
` //
${
alias
}
${
key
}
:
${
type
}
;
${
key
}
:
${
type
Str
}
;
`
);
}
let
outputsStr
=
output
.
map
(
item
=>
`'
${
item
}
'`
).
join
(
'|'
);
let
outputsStr
=
output
.
map
(
item
=>
`'
${
item
}
'`
).
join
(
'|'
);
let
nextTypes
=
`declare function next(type:
${
outputsStr
}
, payload?: any);`
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment