UNPKG

8.78 kBJSONView Raw
1{
2 "name": "Tag",
3 "props": {
4 "prefix": {
5 "type": {
6 "name": "string"
7 },
8 "required": false,
9 "description": "标签类名前缀,提供给二次开发者用",
10 "defaultValue": {
11 "value": "next-",
12 "computed": false
13 },
14 "docblock": "标签类名前缀,提供给二次开发者用\n@default next-"
15 },
16 "type": {
17 "type": {
18 "name": "enum",
19 "value": [
20 {
21 "value": "'normal'",
22 "computed": false,
23 "description": "普通"
24 },
25 {
26 "value": "'primary'",
27 "computed": false,
28 "description": "主要"
29 }
30 ]
31 },
32 "required": false,
33 "description": "标签的类型",
34 "defaultValue": {
35 "value": "'normal'",
36 "computed": false
37 },
38 "docblock": "标签的类型\n@enumdesc 普通, 主要",
39 "value": [
40 {
41 "value": "'normal'",
42 "computed": false,
43 "description": "普通"
44 },
45 {
46 "value": "'primary'",
47 "computed": false,
48 "description": "主要"
49 }
50 ]
51 },
52 "size": {
53 "type": {
54 "name": "enum",
55 "value": [
56 {
57 "value": "'small'",
58 "computed": false,
59 "description": "小"
60 },
61 {
62 "value": "'medium'",
63 "computed": false,
64 "description": "中"
65 },
66 {
67 "value": "'large'",
68 "computed": false,
69 "description": "大"
70 }
71 ]
72 },
73 "required": false,
74 "description": "标签的尺寸(large 尺寸为兼容表单场景 large = medium)",
75 "defaultValue": {
76 "value": "'medium'",
77 "computed": false
78 },
79 "docblock": "标签的尺寸(large 尺寸为兼容表单场景 large = medium)\n@enumdesc 小, 中, 大",
80 "value": [
81 {
82 "value": "'small'",
83 "computed": false,
84 "description": "小"
85 },
86 {
87 "value": "'medium'",
88 "computed": false,
89 "description": "中"
90 },
91 {
92 "value": "'large'",
93 "computed": false,
94 "description": "大"
95 }
96 ]
97 },
98 "color": {
99 "type": {
100 "name": "string"
101 },
102 "required": false,
103 "description": "标签颜色, 目前支持:blue、 green、 orange、red、 turquoise、 yellow 和 hex 颜色值 (`color keywords`作为 Tag 组件的保留字,请勿直接使用 ), `1.19.0` 以上版本生效",
104 "docblock": "标签颜色, 目前支持:blue、 green、 orange、red、 turquoise、 yellow 和 hex 颜色值 (`color keywords`作为 Tag 组件的保留字,请勿直接使用 ), `1.19.0` 以上版本生效"
105 },
106 "animation": {
107 "type": {
108 "name": "bool"
109 },
110 "required": false,
111 "description": "是否开启动效",
112 "defaultValue": {
113 "value": "false",
114 "computed": false
115 },
116 "docblock": "是否开启动效"
117 },
118 "afterAppear": {
119 "type": {
120 "name": "func"
121 },
122 "required": false,
123 "description": "标签出现动画结束后执行的回调",
124 "defaultValue": {
125 "value": "func.noop",
126 "computed": true
127 },
128 "docblock": "标签出现动画结束后执行的回调",
129 "params": [],
130 "returns": null
131 },
132 "onClick": {
133 "type": {
134 "name": "func"
135 },
136 "required": false,
137 "description": "点击回调",
138 "defaultValue": {
139 "value": "func.noop",
140 "computed": true
141 },
142 "docblock": "点击回调",
143 "params": [],
144 "returns": null
145 }
146 },
147 "methods": [],
148 "subComponents": [
149 {
150 "name": "Closeable",
151 "props": {
152 "closeArea": {
153 "type": {
154 "name": "enum",
155 "value": [
156 {
157 "value": "'tag'",
158 "computed": false,
159 "description": "标签"
160 },
161 {
162 "value": "'tail'",
163 "computed": false,
164 "description": "尾部icon"
165 }
166 ]
167 },
168 "required": false,
169 "description": "closeable 标签的 onClose 响应区域, tag: 标签体, tail(默认): 关闭按钮",
170 "docblock": "closeable 标签的 onClose 响应区域, tag: 标签体, tail(默认): 关闭按钮\n@enumdesc 标签, 尾部icon",
171 "value": [
172 {
173 "value": "'tag'",
174 "computed": false,
175 "description": "标签"
176 },
177 {
178 "value": "'tail'",
179 "computed": false,
180 "description": "尾部icon"
181 }
182 ]
183 },
184 "onClose": {
185 "type": {
186 "name": "func"
187 },
188 "required": false,
189 "description": "点击关闭按钮时的回调",
190 "docblock": "点击关闭按钮时的回调\n@param {String} from 事件来源, tag: 标签体点击, tail: 关闭按钮点击\n@returns {Boolean} true则关闭, false阻止关闭",
191 "params": [
192 {
193 "name": "from",
194 "description": "事件来源, tag: 标签体点击, tail: 关闭按钮点击",
195 "type": {
196 "name": "String"
197 }
198 }
199 ],
200 "returns": {
201 "description": "true则关闭, false阻止关闭",
202 "type": {
203 "name": "Boolean"
204 }
205 }
206 },
207 "afterClose": {
208 "type": {
209 "name": "func"
210 },
211 "required": false,
212 "description": "标签关闭后执行的回调",
213 "docblock": "标签关闭后执行的回调",
214 "params": [],
215 "returns": null
216 },
217 "onClick": {
218 "type": {
219 "name": "func"
220 },
221 "required": false,
222 "description": "点击回调",
223 "docblock": "点击回调",
224 "params": [],
225 "returns": null
226 },
227 "size": {
228 "type": {
229 "name": "enum",
230 "value": [
231 {
232 "value": "'small'",
233 "computed": false
234 },
235 {
236 "value": "'medium'",
237 "computed": false
238 },
239 {
240 "value": "'large'",
241 "computed": false
242 }
243 ]
244 },
245 "required": false,
246 "description": "标签的尺寸(large 尺寸为兼容表单场景 large = medium)",
247 "docblock": "标签的尺寸(large 尺寸为兼容表单场景 large = medium)"
248 }
249 },
250 "methods": []
251 },
252 {
253 "name": "Selectable",
254 "props": {
255 "checked": {
256 "type": {
257 "name": "bool"
258 },
259 "required": false,
260 "description": "标签是否被选中,受控用法\ntag checked or not, a controlled way",
261 "docblock": "标签是否被选中,受控用法\ntag checked or not, a controlled way"
262 },
263 "defaultChecked": {
264 "type": {
265 "name": "bool"
266 },
267 "required": false,
268 "description": "标签是否默认被选中,非受控用法\ntag checked or not by default, a uncontrolled way",
269 "docblock": "标签是否默认被选中,非受控用法\ntag checked or not by default, a uncontrolled way"
270 },
271 "onChange": {
272 "type": {
273 "name": "func"
274 },
275 "required": false,
276 "description": "选中状态变化时触发的事件",
277 "defaultValue": {
278 "value": "func.noop",
279 "computed": true
280 },
281 "docblock": "选中状态变化时触发的事件\n@param {Boolean} checked 是否选中\n@param {Event} e Dom 事件对象",
282 "params": [
283 {
284 "name": "checked",
285 "description": "是否选中",
286 "type": {
287 "name": "Boolean"
288 }
289 },
290 {
291 "name": "e",
292 "description": "Dom 事件对象",
293 "type": {
294 "name": "Event"
295 }
296 }
297 ],
298 "returns": null
299 },
300 "disabled": {
301 "type": {
302 "name": "bool"
303 },
304 "required": false,
305 "description": "标签是否被禁用",
306 "docblock": "标签是否被禁用"
307 }
308 },
309 "methods": []
310 }
311 ]
312}
\No newline at end of file