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