1/* 2 * Copyright (c) 2021-2023 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16/** 17 * @file 18 * @kit ArkUI 19 */ 20 21/** 22 * Viewport bounding box. 23 * 24 * @interface ViewportRect 25 * @syscap SystemCapability.ArkUI.ArkUI.Full 26 * @crossplatform 27 * @form 28 * @atomicservice 29 * @since 14 30 */ 31declare interface ViewportRect { 32 /** 33 * Viewport X coordinate. 34 * 35 * @type { ?(number | string) } 36 * @syscap SystemCapability.ArkUI.ArkUI.Full 37 * @since 7 38 */ 39 /** 40 * Viewport X coordinate. 41 * 42 * @type { ?(number | string) } 43 * @syscap SystemCapability.ArkUI.ArkUI.Full 44 * @form 45 * @since 9 46 */ 47 /** 48 * Viewport X coordinate. 49 * 50 * @type { ?(number | string) } 51 * @syscap SystemCapability.ArkUI.ArkUI.Full 52 * @crossplatform 53 * @form 54 * @since 10 55 */ 56 /** 57 * Viewport X coordinate. 58 * 59 * @type { ?(number | string) } 60 * @syscap SystemCapability.ArkUI.ArkUI.Full 61 * @crossplatform 62 * @form 63 * @atomicservice 64 * @since 11 65 */ 66 x?: number | string; 67 68 /** 69 * Viewport Y coordinate. 70 * 71 * @type { ?(number | string) } 72 * @syscap SystemCapability.ArkUI.ArkUI.Full 73 * @since 7 74 */ 75 /** 76 * Viewport Y coordinate. 77 * 78 * @type { ?(number | string) } 79 * @syscap SystemCapability.ArkUI.ArkUI.Full 80 * @form 81 * @since 9 82 */ 83 /** 84 * Viewport Y coordinate. 85 * 86 * @type { ?(number | string) } 87 * @syscap SystemCapability.ArkUI.ArkUI.Full 88 * @crossplatform 89 * @form 90 * @since 10 91 */ 92 /** 93 * Viewport Y coordinate. 94 * 95 * @type { ?(number | string) } 96 * @syscap SystemCapability.ArkUI.ArkUI.Full 97 * @crossplatform 98 * @form 99 * @atomicservice 100 * @since 11 101 */ 102 y?: number | string; 103 104 /** 105 * Viewport width. 106 * 107 * @type { ?(number | string) } 108 * @syscap SystemCapability.ArkUI.ArkUI.Full 109 * @since 7 110 */ 111 /** 112 * Viewport width. 113 * 114 * @type { ?(number | string) } 115 * @syscap SystemCapability.ArkUI.ArkUI.Full 116 * @form 117 * @since 9 118 */ 119 /** 120 * Viewport width. 121 * 122 * @type { ?(number | string) } 123 * @syscap SystemCapability.ArkUI.ArkUI.Full 124 * @crossplatform 125 * @form 126 * @since 10 127 */ 128 /** 129 * Viewport width. 130 * 131 * @type { ?(number | string) } 132 * @syscap SystemCapability.ArkUI.ArkUI.Full 133 * @crossplatform 134 * @form 135 * @atomicservice 136 * @since 11 137 */ 138 width?: number | string; 139 140 /** 141 * Viewport height. 142 * 143 * @type { ?(number | string) } 144 * @syscap SystemCapability.ArkUI.ArkUI.Full 145 * @since 7 146 */ 147 /** 148 * Viewport height. 149 * 150 * @type { ?(number | string) } 151 * @syscap SystemCapability.ArkUI.ArkUI.Full 152 * @form 153 * @since 9 154 */ 155 /** 156 * Viewport height. 157 * 158 * @type { ?(number | string) } 159 * @syscap SystemCapability.ArkUI.ArkUI.Full 160 * @crossplatform 161 * @form 162 * @since 10 163 */ 164 /** 165 * Viewport height. 166 * 167 * @type { ?(number | string) } 168 * @syscap SystemCapability.ArkUI.ArkUI.Full 169 * @crossplatform 170 * @form 171 * @atomicservice 172 * @since 11 173 */ 174 height?: number | string 175} 176 177/** 178 * Provides interfaces for drawing components. 179 * 180 * @interface ShapeInterface 181 * @syscap SystemCapability.ArkUI.ArkUI.Full 182 * @since 7 183 */ 184/** 185 * Provides interfaces for drawing components. 186 * 187 * @interface ShapeInterface 188 * @syscap SystemCapability.ArkUI.ArkUI.Full 189 * @form 190 * @since 9 191 */ 192/** 193 * Provides interfaces for drawing components. 194 * 195 * @interface ShapeInterface 196 * @syscap SystemCapability.ArkUI.ArkUI.Full 197 * @crossplatform 198 * @form 199 * @since 10 200 */ 201/** 202 * Provides interfaces for drawing components. 203 * 204 * @interface ShapeInterface 205 * @syscap SystemCapability.ArkUI.ArkUI.Full 206 * @crossplatform 207 * @form 208 * @atomicservice 209 * @since 11 210 */ 211interface ShapeInterface { 212 /** 213 * Use the new function to create Shape. 214 * 215 * @syscap SystemCapability.ArkUI.ArkUI.Full 216 * @since 7 217 */ 218 /** 219 * Use the new function to create Shape. 220 * 221 * @syscap SystemCapability.ArkUI.ArkUI.Full 222 * @crossplatform 223 * @since 10 224 */ 225 /** 226 * Use the new function to create Shape. 227 * 228 * @syscap SystemCapability.ArkUI.ArkUI.Full 229 * @crossplatform 230 * @atomicservice 231 * @since 11 232 */ 233 new (value?: PixelMap): ShapeAttribute; 234 235 /** 236 * Called when a component is drawn. 237 * 238 * @param { PixelMap } value 239 * @returns { ShapeAttribute } 240 * @syscap SystemCapability.ArkUI.ArkUI.Full 241 * @since 7 242 */ 243 /** 244 * Called when a component is drawn. 245 * 246 * @param { PixelMap } value 247 * @returns { ShapeAttribute } 248 * @syscap SystemCapability.ArkUI.ArkUI.Full 249 * @crossplatform 250 * @since 10 251 */ 252 /** 253 * Called when a component is drawn. 254 * 255 * @param { PixelMap } value 256 * @returns { ShapeAttribute } 257 * @syscap SystemCapability.ArkUI.ArkUI.Full 258 * @crossplatform 259 * @atomicservice 260 * @since 11 261 */ 262 (value: PixelMap): ShapeAttribute; 263 264 /** 265 * Called when a component is drawn. 266 * 267 * @returns { ShapeAttribute } 268 * @syscap SystemCapability.ArkUI.ArkUI.Full 269 * @since 7 270 */ 271 /** 272 * Called when a component is drawn. 273 * 274 * @returns { ShapeAttribute } 275 * @syscap SystemCapability.ArkUI.ArkUI.Full 276 * @form 277 * @since 9 278 */ 279 /** 280 * Called when a component is drawn. 281 * 282 * @returns { ShapeAttribute } 283 * @syscap SystemCapability.ArkUI.ArkUI.Full 284 * @crossplatform 285 * @form 286 * @since 10 287 */ 288 /** 289 * Called when a component is drawn. 290 * 291 * @returns { ShapeAttribute } 292 * @syscap SystemCapability.ArkUI.ArkUI.Full 293 * @crossplatform 294 * @form 295 * @atomicservice 296 * @since 11 297 */ 298 (): ShapeAttribute; 299} 300 301/** 302 * @extends CommonMethod<ShapeAttribute> 303 * @syscap SystemCapability.ArkUI.ArkUI.Full 304 * @since 7 305 */ 306/** 307 * @extends CommonMethod<ShapeAttribute> 308 * @syscap SystemCapability.ArkUI.ArkUI.Full 309 * @form 310 * @since 9 311 */ 312/** 313 * @extends CommonMethod<ShapeAttribute> 314 * @syscap SystemCapability.ArkUI.ArkUI.Full 315 * @crossplatform 316 * @form 317 * @since 10 318 */ 319/** 320 * @extends CommonMethod<ShapeAttribute> 321 * @syscap SystemCapability.ArkUI.ArkUI.Full 322 * @crossplatform 323 * @form 324 * @atomicservice 325 * @since 11 326 */ 327declare class ShapeAttribute extends CommonMethod<ShapeAttribute> { 328 /** 329 * Viewport of shape 330 * 331 * @param { object } value 332 * @returns { ShapeAttribute } 333 * @syscap SystemCapability.ArkUI.ArkUI.Full 334 * @since 7 335 */ 336 /** 337 * Viewport of shape 338 * 339 * @param { object } value 340 * @returns { ShapeAttribute } 341 * @syscap SystemCapability.ArkUI.ArkUI.Full 342 * @form 343 * @since 9 344 */ 345 /** 346 * Viewport of shape 347 * 348 * @param { object } value 349 * @returns { ShapeAttribute } 350 * @syscap SystemCapability.ArkUI.ArkUI.Full 351 * @crossplatform 352 * @form 353 * @since 10 354 */ 355 /** 356 * Viewport of shape 357 * 358 * @param { object } value 359 * @returns { ShapeAttribute } 360 * @syscap SystemCapability.ArkUI.ArkUI.Full 361 * @crossplatform 362 * @form 363 * @atomicservice 364 * @since 11 365 */ 366 /** 367 * Viewport of shape 368 * 369 * @param { ViewportRect } value 370 * @returns { ShapeAttribute } 371 * @syscap SystemCapability.ArkUI.ArkUI.Full 372 * @crossplatform 373 * @form 374 * @atomicservice 375 * @since 14 376 */ 377 viewPort(value: ViewportRect): ShapeAttribute; 378 379 /** 380 * Called when the border color is set. 381 * 382 * @param { ResourceColor } value 383 * @returns { ShapeAttribute } 384 * @syscap SystemCapability.ArkUI.ArkUI.Full 385 * @since 7 386 */ 387 /** 388 * Called when the border color is set. 389 * 390 * @param { ResourceColor } value 391 * @returns { ShapeAttribute } 392 * @syscap SystemCapability.ArkUI.ArkUI.Full 393 * @form 394 * @since 9 395 */ 396 /** 397 * Called when the border color is set. 398 * 399 * @param { ResourceColor } value 400 * @returns { ShapeAttribute } 401 * @syscap SystemCapability.ArkUI.ArkUI.Full 402 * @crossplatform 403 * @form 404 * @since 10 405 */ 406 /** 407 * Called when the border color is set. 408 * 409 * @param { ResourceColor } value 410 * @returns { ShapeAttribute } 411 * @syscap SystemCapability.ArkUI.ArkUI.Full 412 * @crossplatform 413 * @form 414 * @atomicservice 415 * @since 11 416 */ 417 stroke(value: ResourceColor): ShapeAttribute; 418 419 /** 420 * Called when the fill color is set. 421 * 422 * @param { ResourceColor } value 423 * @returns { ShapeAttribute } 424 * @syscap SystemCapability.ArkUI.ArkUI.Full 425 * @since 7 426 */ 427 /** 428 * Called when the fill color is set. 429 * 430 * @param { ResourceColor } value 431 * @returns { ShapeAttribute } 432 * @syscap SystemCapability.ArkUI.ArkUI.Full 433 * @form 434 * @since 9 435 */ 436 /** 437 * Called when the fill color is set. 438 * 439 * @param { ResourceColor } value 440 * @returns { ShapeAttribute } 441 * @syscap SystemCapability.ArkUI.ArkUI.Full 442 * @crossplatform 443 * @form 444 * @since 10 445 */ 446 /** 447 * Called when the fill color is set. 448 * 449 * @param { ResourceColor } value 450 * @returns { ShapeAttribute } 451 * @syscap SystemCapability.ArkUI.ArkUI.Full 452 * @crossplatform 453 * @form 454 * @atomicservice 455 * @since 11 456 */ 457 fill(value: ResourceColor): ShapeAttribute; 458 459 /** 460 * Called when the offset of the starting point of border drawing is set. 461 * 462 * @param { number | string } value 463 * @returns { ShapeAttribute } 464 * @syscap SystemCapability.ArkUI.ArkUI.Full 465 * @since 7 466 */ 467 /** 468 * Called when the offset of the starting point of border drawing is set. 469 * 470 * @param { number | string } value 471 * @returns { ShapeAttribute } 472 * @syscap SystemCapability.ArkUI.ArkUI.Full 473 * @form 474 * @since 9 475 */ 476 /** 477 * Called when the offset of the starting point of border drawing is set. 478 * 479 * @param { number | string } value 480 * @returns { ShapeAttribute } 481 * @syscap SystemCapability.ArkUI.ArkUI.Full 482 * @crossplatform 483 * @form 484 * @since 10 485 */ 486 /** 487 * Called when the offset of the starting point of border drawing is set. 488 * 489 * @param { number | string } value 490 * @returns { ShapeAttribute } 491 * @syscap SystemCapability.ArkUI.ArkUI.Full 492 * @crossplatform 493 * @form 494 * @atomicservice 495 * @since 11 496 */ 497 strokeDashOffset(value: number | string): ShapeAttribute; 498 499 /** 500 * Called when the gap of the border is set. 501 * 502 * @param { Array<any> } value 503 * @returns { ShapeAttribute } 504 * @syscap SystemCapability.ArkUI.ArkUI.Full 505 * @since 7 506 */ 507 /** 508 * Called when the gap of the border is set. 509 * 510 * @param { Array<any> } value 511 * @returns { ShapeAttribute } 512 * @syscap SystemCapability.ArkUI.ArkUI.Full 513 * @form 514 * @since 9 515 */ 516 /** 517 * Called when the gap of the border is set. 518 * 519 * @param { Array<any> } value 520 * @returns { ShapeAttribute } 521 * @syscap SystemCapability.ArkUI.ArkUI.Full 522 * @crossplatform 523 * @form 524 * @since 10 525 */ 526 /** 527 * Called when the gap of the border is set. 528 * 529 * @param { Array<any> } value 530 * @returns { ShapeAttribute } 531 * @syscap SystemCapability.ArkUI.ArkUI.Full 532 * @crossplatform 533 * @form 534 * @atomicservice 535 * @since 11 536 */ 537 strokeDashArray(value: Array<any>): ShapeAttribute; 538 539 /** 540 * Called when the path endpoint drawing style is set. 541 * 542 * @param { LineCapStyle } value 543 * @returns { ShapeAttribute } 544 * @syscap SystemCapability.ArkUI.ArkUI.Full 545 * @since 7 546 */ 547 /** 548 * Called when the path endpoint drawing style is set. 549 * 550 * @param { LineCapStyle } value 551 * @returns { ShapeAttribute } 552 * @syscap SystemCapability.ArkUI.ArkUI.Full 553 * @form 554 * @since 9 555 */ 556 /** 557 * Called when the path endpoint drawing style is set. 558 * 559 * @param { LineCapStyle } value 560 * @returns { ShapeAttribute } 561 * @syscap SystemCapability.ArkUI.ArkUI.Full 562 * @crossplatform 563 * @form 564 * @since 10 565 */ 566 /** 567 * Called when the path endpoint drawing style is set. 568 * 569 * @param { LineCapStyle } value 570 * @returns { ShapeAttribute } 571 * @syscap SystemCapability.ArkUI.ArkUI.Full 572 * @crossplatform 573 * @form 574 * @atomicservice 575 * @since 11 576 */ 577 strokeLineCap(value: LineCapStyle): ShapeAttribute; 578 579 /** 580 * Called when the border corner drawing style is set. 581 * 582 * @param { LineJoinStyle } value 583 * @returns { ShapeAttribute } 584 * @syscap SystemCapability.ArkUI.ArkUI.Full 585 * @since 7 586 */ 587 /** 588 * Called when the border corner drawing style is set. 589 * 590 * @param { LineJoinStyle } value 591 * @returns { ShapeAttribute } 592 * @syscap SystemCapability.ArkUI.ArkUI.Full 593 * @form 594 * @since 9 595 */ 596 /** 597 * Called when the border corner drawing style is set. 598 * 599 * @param { LineJoinStyle } value 600 * @returns { ShapeAttribute } 601 * @syscap SystemCapability.ArkUI.ArkUI.Full 602 * @crossplatform 603 * @form 604 * @since 10 605 */ 606 /** 607 * Called when the border corner drawing style is set. 608 * 609 * @param { LineJoinStyle } value 610 * @returns { ShapeAttribute } 611 * @syscap SystemCapability.ArkUI.ArkUI.Full 612 * @crossplatform 613 * @form 614 * @atomicservice 615 * @since 11 616 */ 617 strokeLineJoin(value: LineJoinStyle): ShapeAttribute; 618 619 /** 620 * Called when the limit value for drawing acute angles as oblique angles is set. 621 * 622 * @param { number | string } value 623 * @returns { ShapeAttribute } 624 * @syscap SystemCapability.ArkUI.ArkUI.Full 625 * @since 7 626 */ 627 /** 628 * Called when the limit value for drawing acute angles as oblique angles is set. 629 * 630 * @param { number | string } value 631 * @returns { ShapeAttribute } 632 * @syscap SystemCapability.ArkUI.ArkUI.Full 633 * @form 634 * @since 9 635 */ 636 /** 637 * Called when the limit value for drawing acute angles as oblique angles is set. 638 * 639 * @param { number | string } value 640 * @returns { ShapeAttribute } 641 * @syscap SystemCapability.ArkUI.ArkUI.Full 642 * @crossplatform 643 * @form 644 * @since 10 645 */ 646 /** 647 * Called when the limit value for drawing acute angles as oblique angles is set. 648 * 649 * @param { number | string } value 650 * @returns { ShapeAttribute } 651 * @syscap SystemCapability.ArkUI.ArkUI.Full 652 * @crossplatform 653 * @form 654 * @atomicservice 655 * @since 11 656 */ 657 strokeMiterLimit(value: number | string): ShapeAttribute; 658 659 /** 660 * Called when the opacity of the border is set. 661 * 662 * @param { number | string | Resource } value 663 * @returns { ShapeAttribute } 664 * @syscap SystemCapability.ArkUI.ArkUI.Full 665 * @since 7 666 */ 667 /** 668 * Called when the opacity of the border is set. 669 * 670 * @param { number | string | Resource } value 671 * @returns { ShapeAttribute } 672 * @syscap SystemCapability.ArkUI.ArkUI.Full 673 * @form 674 * @since 9 675 */ 676 /** 677 * Called when the opacity of the border is set. 678 * 679 * @param { number | string | Resource } value 680 * @returns { ShapeAttribute } 681 * @syscap SystemCapability.ArkUI.ArkUI.Full 682 * @crossplatform 683 * @form 684 * @since 10 685 */ 686 /** 687 * Called when the opacity of the border is set. 688 * 689 * @param { number | string | Resource } value 690 * @returns { ShapeAttribute } 691 * @syscap SystemCapability.ArkUI.ArkUI.Full 692 * @crossplatform 693 * @form 694 * @atomicservice 695 * @since 11 696 */ 697 strokeOpacity(value: number | string | Resource): ShapeAttribute; 698 699 /** 700 * Called when the transparency of the border is set. 701 * 702 * @param { number | string | Resource } value 703 * @returns { ShapeAttribute } 704 * @syscap SystemCapability.ArkUI.ArkUI.Full 705 * @since 7 706 */ 707 /** 708 * Called when the transparency of the border is set. 709 * 710 * @param { number | string | Resource } value 711 * @returns { ShapeAttribute } 712 * @syscap SystemCapability.ArkUI.ArkUI.Full 713 * @form 714 * @since 9 715 */ 716 /** 717 * Called when the transparency of the border is set. 718 * 719 * @param { number | string | Resource } value 720 * @returns { ShapeAttribute } 721 * @syscap SystemCapability.ArkUI.ArkUI.Full 722 * @crossplatform 723 * @form 724 * @since 10 725 */ 726 /** 727 * Called when the transparency of the border is set. 728 * 729 * @param { number | string | Resource } value 730 * @returns { ShapeAttribute } 731 * @syscap SystemCapability.ArkUI.ArkUI.Full 732 * @crossplatform 733 * @form 734 * @atomicservice 735 * @since 11 736 */ 737 fillOpacity(value: number | string | Resource): ShapeAttribute; 738 739 /** 740 * Called when the width of the border is set. 741 * 742 * @param { number | string } value 743 * @returns { ShapeAttribute } 744 * @syscap SystemCapability.ArkUI.ArkUI.Full 745 * @since 7 746 */ 747 /** 748 * Called when the width of the border is set. 749 * 750 * @param { number | string } value 751 * @returns { ShapeAttribute } 752 * @syscap SystemCapability.ArkUI.ArkUI.Full 753 * @form 754 * @since 9 755 */ 756 /** 757 * Called when the width of the border is set. 758 * 759 * @param { number | string } value 760 * @returns { ShapeAttribute } 761 * @syscap SystemCapability.ArkUI.ArkUI.Full 762 * @crossplatform 763 * @form 764 * @since 10 765 */ 766 /** 767 * Called when the width of the border is set. 768 * 769 * @param { number | string } value 770 * @returns { ShapeAttribute } 771 * @syscap SystemCapability.ArkUI.ArkUI.Full 772 * @crossplatform 773 * @form 774 * @atomicservice 775 * @since 11 776 */ 777 strokeWidth(value: number | string): ShapeAttribute; 778 779 /** 780 * Called when setting whether anti aliasing is on. 781 * 782 * @param { boolean } value 783 * @returns { ShapeAttribute } 784 * @syscap SystemCapability.ArkUI.ArkUI.Full 785 * @since 7 786 */ 787 /** 788 * Called when setting whether anti aliasing is on. 789 * 790 * @param { boolean } value 791 * @returns { ShapeAttribute } 792 * @syscap SystemCapability.ArkUI.ArkUI.Full 793 * @form 794 * @since 9 795 */ 796 /** 797 * Called when setting whether anti aliasing is on. 798 * 799 * @param { boolean } value 800 * @returns { ShapeAttribute } 801 * @syscap SystemCapability.ArkUI.ArkUI.Full 802 * @crossplatform 803 * @form 804 * @since 10 805 */ 806 /** 807 * Called when setting whether anti aliasing is on. 808 * 809 * @param { boolean } value 810 * @returns { ShapeAttribute } 811 * @syscap SystemCapability.ArkUI.ArkUI.Full 812 * @crossplatform 813 * @form 814 * @atomicservice 815 * @since 11 816 */ 817 antiAlias(value: boolean): ShapeAttribute; 818 819 /** 820 * Called when shape mesh. 821 * 822 * @param { Array<any> } value 823 * @param { number } column 824 * @param { number } row 825 * @returns { ShapeAttribute } 826 * @syscap SystemCapability.ArkUI.ArkUI.Full 827 * @since 8 828 */ 829 /** 830 * Called when shape mesh. 831 * 832 * @param { Array<any> } value 833 * @param { number } column 834 * @param { number } row 835 * @returns { ShapeAttribute } 836 * @syscap SystemCapability.ArkUI.ArkUI.Full 837 * @form 838 * @since 9 839 */ 840 /** 841 * Called when shape mesh. 842 * 843 * @param { Array<any> } value 844 * @param { number } column 845 * @param { number } row 846 * @returns { ShapeAttribute } 847 * @syscap SystemCapability.ArkUI.ArkUI.Full 848 * @crossplatform 849 * @form 850 * @since 10 851 */ 852 /** 853 * Called when shape mesh. 854 * 855 * @param { Array<any> } value 856 * @param { number } column 857 * @param { number } row 858 * @returns { ShapeAttribute } 859 * @syscap SystemCapability.ArkUI.ArkUI.Full 860 * @crossplatform 861 * @form 862 * @atomicservice 863 * @since 11 864 */ 865 mesh(value: Array<any>, column: number, row: number): ShapeAttribute; 866} 867 868/** 869 * Defines Shape Component. 870 * 871 * @syscap SystemCapability.ArkUI.ArkUI.Full 872 * @since 7 873 */ 874/** 875 * Defines Shape Component. 876 * 877 * @syscap SystemCapability.ArkUI.ArkUI.Full 878 * @form 879 * @since 9 880 */ 881/** 882 * Defines Shape Component. 883 * 884 * @syscap SystemCapability.ArkUI.ArkUI.Full 885 * @crossplatform 886 * @form 887 * @since 10 888 */ 889/** 890 * Defines Shape Component. 891 * 892 * @syscap SystemCapability.ArkUI.ArkUI.Full 893 * @crossplatform 894 * @form 895 * @atomicservice 896 * @since 11 897 */ 898declare const Shape: ShapeInterface; 899 900/** 901 * Defines Shape Component instance. 902 * 903 * @syscap SystemCapability.ArkUI.ArkUI.Full 904 * @since 7 905 */ 906/** 907 * Defines Shape Component instance. 908 * 909 * @syscap SystemCapability.ArkUI.ArkUI.Full 910 * @form 911 * @since 9 912 */ 913/** 914 * Defines Shape Component instance. 915 * 916 * @syscap SystemCapability.ArkUI.ArkUI.Full 917 * @crossplatform 918 * @form 919 * @since 10 920 */ 921/** 922 * Defines Shape Component instance. 923 * 924 * @syscap SystemCapability.ArkUI.ArkUI.Full 925 * @crossplatform 926 * @form 927 * @atomicservice 928 * @since 11 929 */ 930declare const ShapeInstance: ShapeAttribute; 931