UNPKG

7.24 kBJSONView Raw
1{
2 "name": "Step",
3 "props": {
4 "current": {
5 "type": {
6 "name": "number"
7 },
8 "required": false,
9 "description": "当前步骤",
10 "defaultValue": {
11 "value": "0",
12 "computed": false
13 },
14 "docblock": "当前步骤"
15 },
16 "direction": {
17 "type": {
18 "name": "enum",
19 "value": [
20 {
21 "value": "'hoz'",
22 "computed": false
23 },
24 {
25 "value": "'ver'",
26 "computed": false
27 }
28 ]
29 },
30 "required": false,
31 "description": "展示方向",
32 "defaultValue": {
33 "value": "'hoz'",
34 "computed": false
35 },
36 "docblock": "展示方向"
37 },
38 "labelPlacement": {
39 "type": {
40 "name": "enum",
41 "value": [
42 {
43 "value": "'hoz'",
44 "computed": false
45 },
46 {
47 "value": "'ver'",
48 "computed": false
49 }
50 ]
51 },
52 "required": false,
53 "description": "横向布局时( direction 为 hoz )的内容排列",
54 "defaultValue": {
55 "value": "'ver'",
56 "computed": false
57 },
58 "docblock": "横向布局时( direction 为 hoz )的内容排列"
59 },
60 "shape": {
61 "type": {
62 "name": "enum",
63 "value": [
64 {
65 "value": "'circle'",
66 "computed": false
67 },
68 {
69 "value": "'arrow'",
70 "computed": false
71 },
72 {
73 "value": "'dot'",
74 "computed": false
75 }
76 ]
77 },
78 "required": false,
79 "description": "类型",
80 "defaultValue": {
81 "value": "'circle'",
82 "computed": false
83 },
84 "docblock": "类型"
85 },
86 "readOnly": {
87 "type": {
88 "name": "bool"
89 },
90 "required": false,
91 "description": "是否只读模式",
92 "docblock": "是否只读模式"
93 },
94 "animation": {
95 "type": {
96 "name": "bool"
97 },
98 "required": false,
99 "description": "是否开启动效",
100 "defaultValue": {
101 "value": "true",
102 "computed": false
103 },
104 "docblock": "是否开启动效"
105 },
106 "className": {
107 "type": {
108 "name": "string"
109 },
110 "required": false,
111 "description": "自定义样式名",
112 "docblock": "自定义样式名"
113 },
114 "itemRender": {
115 "type": {
116 "name": "func"
117 },
118 "required": false,
119 "description": "StepItem 的自定义渲染",
120 "defaultValue": {
121 "value": "null",
122 "computed": false
123 },
124 "docblock": "StepItem 的自定义渲染\n@param {Number} index 节点索引\n@param {String} status 节点状态\n@returns {Node} 节点的渲染结果",
125 "params": [
126 {
127 "name": "index",
128 "description": "节点索引",
129 "type": {
130 "name": "Number"
131 }
132 },
133 {
134 "name": "status",
135 "description": "节点状态",
136 "type": {
137 "name": "String"
138 }
139 }
140 ],
141 "returns": {
142 "description": "节点的渲染结果",
143 "type": {
144 "name": "Node"
145 }
146 }
147 },
148 "stretch": {
149 "type": {
150 "name": "bool"
151 },
152 "required": false,
153 "description": "宽度横向拉伸",
154 "defaultValue": {
155 "value": "false",
156 "computed": false
157 },
158 "docblock": "宽度横向拉伸"
159 }
160 },
161 "methods": [],
162 "subComponents": [
163 {
164 "name": "Item",
165 "props": {
166 "status": {
167 "type": {
168 "name": "enum",
169 "value": [
170 {
171 "value": "'wait'",
172 "computed": false
173 },
174 {
175 "value": "'process'",
176 "computed": false
177 },
178 {
179 "value": "'finish'",
180 "computed": false
181 }
182 ]
183 },
184 "required": false,
185 "description": "步骤的状态,如不传,会根据外层的 Step 的 current 属性生成,可选值为 `wait`, `process`, `finish`",
186 "docblock": "步骤的状态,如不传,会根据外层的 Step 的 current 属性生成,可选值为 `wait`, `process`, `finish`"
187 },
188 "title": {
189 "type": {
190 "name": "node"
191 },
192 "required": false,
193 "description": "标题",
194 "docblock": "标题"
195 },
196 "icon": {
197 "type": {
198 "name": "string"
199 },
200 "required": false,
201 "description": "图标",
202 "docblock": "图标"
203 },
204 "content": {
205 "type": {
206 "name": "node"
207 },
208 "required": false,
209 "description": "内容填充, shape为 arrow 时无效",
210 "docblock": "内容填充, shape为 arrow 时无效"
211 },
212 "itemRender": {
213 "type": {
214 "name": "func"
215 },
216 "required": false,
217 "description": "StepItem 的自定义渲染, 会覆盖父节点设置的itemRender",
218 "docblock": "StepItem 的自定义渲染, 会覆盖父节点设置的itemRender\n@param {Number} index 节点索引\n@param {String} status 节点状态\n@returns {Node} 节点的渲染结果",
219 "params": [
220 {
221 "name": "index",
222 "description": "节点索引",
223 "type": {
224 "name": "Number"
225 }
226 },
227 {
228 "name": "status",
229 "description": "节点状态",
230 "type": {
231 "name": "String"
232 }
233 }
234 ],
235 "returns": {
236 "description": "节点的渲染结果",
237 "type": {
238 "name": "Node"
239 }
240 }
241 },
242 "percent": {
243 "type": {
244 "name": "number"
245 },
246 "required": false,
247 "description": "百分比",
248 "docblock": "百分比"
249 },
250 "disabled": {
251 "type": {
252 "name": "bool"
253 },
254 "required": false,
255 "description": "是否禁用",
256 "docblock": "是否禁用"
257 },
258 "onClick": {
259 "type": {
260 "name": "func"
261 },
262 "required": false,
263 "description": "点击步骤时的回调",
264 "defaultValue": {
265 "value": "() => {}",
266 "computed": false
267 },
268 "docblock": "点击步骤时的回调\n@param {Number} index 节点索引",
269 "params": [
270 {
271 "name": "index",
272 "description": "节点索引",
273 "type": {
274 "name": "Number"
275 }
276 }
277 ],
278 "returns": null
279 },
280 "className": {
281 "type": {
282 "name": "string"
283 },
284 "required": false,
285 "description": "自定义样式",
286 "docblock": "自定义样式"
287 }
288 },
289 "methods": []
290 }
291 ]
292}
\No newline at end of file