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}