• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "name": "xcomponent",
3  "version": [
4    {
5      "name": "v8.0"
6    }
7  ],
8  "syscap": [
9    "SystemCapability.ArkUI.ArkUI.Full"
10  ],
11  "description": [
12    {
13      "name": "The <xcomponent> component provides plugin components for third-party vendors to develop components."
14    }
15  ],
16  "attributes": [
17    {
18      "name": "id",
19      "required": true,
20      "description": [
21        {
22          "name": "Unique ID of a component."
23        }
24      ],
25      "type": "string"
26    },
27    {
28      "name": "ref",
29      "required": false,
30      "description": [
31        {
32          "name": "Used to register reference information for elements or child components. The reference information is registered with the parent component on $refs."
33        }
34      ],
35      "type": "string"
36    },
37    {
38      "name": "type",
39      "required": true,
40      "description": [
41        {
42          "name": "Used to specify the xcomponent surface type."
43        }
44      ],
45      "type": "enum",
46      "options": [
47        {
48          "name": "surface"
49        }
50      ]
51    },
52    {
53      "name": "libraryname",
54      "required": false,
55      "description": [
56        {
57          "name": "Used to specify the library file name of napi so."
58        }
59      ],
60      "type": "string"
61    }
62  ],
63  "events": [
64    {
65      "name": "load",
66      "description": [
67        {
68          "name": "Triggered when plug-in loading is complete."
69        }
70      ]
71    },
72    {
73      "name": "destroy",
74      "description": [
75        {
76          "name": "Triggered when plug-in uninstallation is complete."
77        }
78      ]
79    },
80    {
81      "name": "touchstart",
82      "version": [
83        {
84          "name": "v4.0"
85        }
86      ],
87      "description": [
88        {
89          "name": "The tapping starts"
90        }
91      ]
92    },
93    {
94      "name": "touchmove",
95      "version": [
96        {
97          "name": "v4.0"
98        }
99      ],
100      "description": [
101        {
102          "name": "The tapping moves."
103        }
104      ]
105    },
106    {
107      "name": "touchcancel",
108      "version": [
109        {
110          "name": "v4.0"
111        }
112      ],
113      "description": [
114        {
115          "name": "The tapping is interrupted."
116        }
117      ]
118    },
119    {
120      "name": "touchend",
121      "version": [
122        {
123          "name": "v4.0"
124        }
125      ],
126      "description": [
127        {
128          "name": "The tapping ends."
129        }
130      ]
131    },
132    {
133      "name": "click",
134      "syscap": [
135        "SystemCapability.ArkUI.ArkUI.Full",
136        "SystemCapability.ArkUI.ArkUI.Lite"
137      ],
138      "version": [
139        {
140          "name": "v4.0"
141        }
142      ],
143      "description": [
144        {
145          "name": "A component is clicked.",
146          "syscap": [
147            "SystemCapability.ArkUI.ArkUI.Full",
148            "SystemCapability.ArkUI.ArkUI.Lite"
149          ]
150        }
151      ]
152    },
153    {
154      "name": "longpress",
155      "syscap": [
156        "SystemCapability.ArkUI.ArkUI.Full",
157        "SystemCapability.ArkUI.ArkUI.Lite"
158      ],
159      "version": [
160        {
161          "name": "v4.0"
162        }
163      ],
164      "description": [
165        {
166          "name": "A component is long pressed.",
167          "syscap": [
168            "SystemCapability.ArkUI.ArkUI.Full",
169            "SystemCapability.ArkUI.ArkUI.Lite"
170          ]
171        }
172      ]
173    },
174    {
175      "name": "doubleclick",
176      "syscap": [
177        "SystemCapability.ArkUI.ArkUI.Full",
178        "SystemCapability.ArkUI.ArkUI.Lite"
179      ],
180      "version": [
181        {
182          "name": "v4.0"
183        }
184      ],
185      "description": [
186        {
187          "name": "A component is double clicked.",
188          "syscap": [
189            "SystemCapability.ArkUI.ArkUI.Full",
190            "SystemCapability.ArkUI.ArkUI.Lite"
191          ]
192        }
193      ]
194    },
195    {
196      "name": "pinchstart",
197      "syscap": [
198        "SystemCapability.ArkUI.ArkUI.Full",
199        "SystemCapability.ArkUI.ArkUI.Lite"
200      ],
201      "version": [
202        {
203          "name": "v4.0"
204        }
205      ],
206      "description": [
207        {
208          "name": "The pinch starts.",
209          "syscap": [
210            "SystemCapability.ArkUI.ArkUI.Full",
211            "SystemCapability.ArkUI.ArkUI.Lite"
212          ]
213        }
214      ]
215    },
216    {
217      "name": "pinchupdate",
218      "syscap": [
219        "SystemCapability.ArkUI.ArkUI.Full",
220        "SystemCapability.ArkUI.ArkUI.Lite"
221      ],
222      "version": [
223        {
224          "name": "v4.0"
225        }
226      ],
227      "description": [
228        {
229          "name": "The pinch updates.",
230          "syscap": [
231            "SystemCapability.ArkUI.ArkUI.Full",
232            "SystemCapability.ArkUI.ArkUI.Lite"
233          ]
234        }
235      ]
236    },
237    {
238      "name": "pinchend",
239      "syscap": [
240        "SystemCapability.ArkUI.ArkUI.Full",
241        "SystemCapability.ArkUI.ArkUI.Lite"
242      ],
243      "version": [
244        {
245          "name": "v4.0"
246        }
247      ],
248      "description": [
249        {
250          "name": "The pinch ends.",
251          "syscap": [
252            "SystemCapability.ArkUI.ArkUI.Full",
253            "SystemCapability.ArkUI.ArkUI.Lite"
254          ]
255        }
256      ]
257    },
258    {
259      "name": "pinchcancel",
260      "syscap": [
261        "SystemCapability.ArkUI.ArkUI.Full",
262        "SystemCapability.ArkUI.ArkUI.Lite"
263      ],
264      "version": [
265        {
266          "name": "v4.0"
267        }
268      ],
269      "description": [
270        {
271          "name": "The pinch is interrupted.",
272          "syscap": [
273            "SystemCapability.ArkUI.ArkUI.Full",
274            "SystemCapability.ArkUI.ArkUI.Lite"
275          ]
276        }
277      ]
278    },
279    {
280      "name": "drag",
281      "syscap": [
282        "SystemCapability.ArkUI.ArkUI.Full",
283        "SystemCapability.ArkUI.ArkUI.Lite"
284      ],
285      "version": [
286        {
287          "name": "v7.0"
288        }
289      ],
290      "description": [
291        {
292          "name": "The duration of drag.",
293          "syscap": [
294            "SystemCapability.ArkUI.ArkUI.Full",
295            "SystemCapability.ArkUI.ArkUI.Lite"
296          ]
297        }
298      ]
299    },
300    {
301      "name": "dragstart",
302      "syscap": [
303        "SystemCapability.ArkUI.ArkUI.Full",
304        "SystemCapability.ArkUI.ArkUI.Lite"
305      ],
306      "version": [
307        {
308          "name": "v7.0"
309        }
310      ],
311      "description": [
312        {
313          "name": "The drag starts.",
314          "syscap": [
315            "SystemCapability.ArkUI.ArkUI.Full",
316            "SystemCapability.ArkUI.ArkUI.Lite"
317          ]
318        }
319      ]
320    },
321    {
322      "name": "dragend",
323      "syscap": [
324        "SystemCapability.ArkUI.ArkUI.Full",
325        "SystemCapability.ArkUI.ArkUI.Lite"
326      ],
327      "version": [
328        {
329          "name": "v7.0"
330        }
331      ],
332      "description": [
333        {
334          "name": "The drag ends.",
335          "syscap": [
336            "SystemCapability.ArkUI.ArkUI.Full",
337            "SystemCapability.ArkUI.ArkUI.Lite"
338          ]
339        }
340      ]
341    },
342    {
343      "name": "dragenter",
344      "syscap": [
345        "SystemCapability.ArkUI.ArkUI.Full",
346        "SystemCapability.ArkUI.ArkUI.Lite"
347      ],
348      "version": [
349        {
350          "name": "v7.0"
351        }
352      ],
353      "description": [
354        {
355          "name": "The drag enters.",
356          "syscap": [
357            "SystemCapability.ArkUI.ArkUI.Full",
358            "SystemCapability.ArkUI.ArkUI.Lite"
359          ]
360        }
361      ]
362    },
363    {
364      "name": "dragover",
365      "syscap": [
366        "SystemCapability.ArkUI.ArkUI.Full",
367        "SystemCapability.ArkUI.ArkUI.Lite"
368      ],
369      "version": [
370        {
371          "name": "v7.0"
372        }
373      ],
374      "description": [
375        {
376          "name": "The drag overs.",
377          "syscap": [
378            "SystemCapability.ArkUI.ArkUI.Full",
379            "SystemCapability.ArkUI.ArkUI.Lite"
380          ]
381        }
382      ]
383    },
384    {
385      "name": "dragleave",
386      "syscap": [
387        "SystemCapability.ArkUI.ArkUI.Full",
388        "SystemCapability.ArkUI.ArkUI.Lite"
389      ],
390      "version": [
391        {
392          "name": "v7.0"
393        }
394      ],
395      "description": [
396        {
397          "name": "The drag leaves.",
398          "syscap": [
399            "SystemCapability.ArkUI.ArkUI.Full",
400            "SystemCapability.ArkUI.ArkUI.Lite"
401          ]
402        }
403      ]
404    },
405    {
406      "name": "drop",
407      "syscap": [
408        "SystemCapability.ArkUI.ArkUI.Full",
409        "SystemCapability.ArkUI.ArkUI.Lite"
410      ],
411      "version": [
412        {
413          "name": "v7.0"
414        }
415      ],
416      "description": [
417        {
418          "name": "The drag drops.",
419          "syscap": [
420            "SystemCapability.ArkUI.ArkUI.Full",
421            "SystemCapability.ArkUI.ArkUI.Lite"
422          ]
423        }
424      ]
425    },
426    {
427      "name": "focus",
428      "version": [
429        {
430          "name": "v4.0"
431        }
432      ],
433      "description": [
434        {
435          "name": "A component gains focus. The <span> component cannot gain focus."
436        }
437      ]
438    },
439    {
440      "name": "blur",
441      "version": [
442        {
443          "name": "v4.0"
444        }
445      ],
446      "description": [
447        {
448          "name": "A component loses focus. The <span> component cannot lose focus."
449        }
450      ]
451    },
452    {
453      "name": "key",
454      "version": [
455        {
456          "name": "v4.0"
457        }
458      ],
459      "description": [
460        {
461          "name": "A user presses a key on the remote control. Available return values are as follows:\ntrue: returned if the page processes the key event.\nfalse: returned if the default logic is used to process the key event.\nIf no value is returned, false is used as the return value."
462        }
463      ]
464    },
465    {
466      "name": "swipe",
467      "syscap": [
468        "SystemCapability.ArkUI.ArkUI.Full",
469        "SystemCapability.ArkUI.ArkUI.Lite"
470      ],
471      "version": [
472        {
473          "name": "v5.0"
474        }
475      ],
476      "description": [
477        {
478          "name": "A user quickly swipes on a component.",
479          "syscap": [
480            "SystemCapability.ArkUI.ArkUI.Full",
481            "SystemCapability.ArkUI.ArkUI.Lite"
482          ]
483        }
484      ]
485    },
486    {
487      "name": "attached",
488      "version": [
489        {
490          "name": "v6.0"
491        }
492      ],
493      "description": [
494        {
495          "name": "The current component is mounted to the render tree."
496        }
497      ]
498    },
499    {
500      "name": "detached",
501      "version": [
502        {
503          "name": "v6.0"
504        }
505      ],
506      "description": [
507        {
508          "name": "The current component is removed from the render tree."
509        }
510      ]
511    },
512    {
513      "name": "accessibility",
514      "version": [
515        {
516          "name": "v4.0"
517        }
518      ],
519      "description": [
520        {
521          "name": "Event dispatched by the accessibility service."
522        }
523      ]
524    }
525  ],
526  "supportedSubComponents": false,
527  "supportedSubComponentsRestriction": [],
528  "unSupportSubComponentsRestriction": [],
529  "parentComponentsRestriction": []
530}