1/* 2 * Copyright (c) 2021 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 * Provides a monthly view component to display information such as date, shift break, and schedule. 23 * 24 * @interface CalendarDay 25 * @syscap SystemCapability.ArkUI.ArkUI.Full 26 * @systemapi 27 * @since 7 28 */ 29/** 30 * Provides a monthly view component to display information such as date, shift break, and schedule. 31 * 32 * @interface CalendarDay 33 * @syscap SystemCapability.ArkUI.ArkUI.Full 34 * @systemapi 35 * @since 10 36 * @form 37 */ 38interface CalendarDay { 39 /** 40 * Indicates the sequence number of the 7 x 7 (7 x 6) grid layout on a calendar page by row. 41 * The week sequence is one, two, three, four, five, six. 42 * 43 * @type { number } 44 * @syscap SystemCapability.ArkUI.ArkUI.Full 45 * @systemapi 46 * @since 7 47 */ 48 /** 49 * Indicates the sequence number of the 7 x 7 (7 x 6) grid layout on a calendar page by row. 50 * The week sequence is one, two, three, four, five, six. 51 * 52 * @type { number } 53 * @syscap SystemCapability.ArkUI.ArkUI.Full 54 * @systemapi 55 * @since 10 56 * @form 57 */ 58 index: number; 59 60 /** 61 * Lunar moon. 62 * The week sequence is one, two, three, four, five, six. 63 * 64 * @type { string } 65 * @syscap SystemCapability.ArkUI.ArkUI.Full 66 * @systemapi 67 * @since 7 68 */ 69 /** 70 * Lunar moon. 71 * The week sequence is one, two, three, four, five, six. 72 * 73 * @type { string } 74 * @syscap SystemCapability.ArkUI.ArkUI.Full 75 * @systemapi 76 * @since 10 77 * @form 78 */ 79 lunarMonth: string; 80 81 /** 82 * Lunar day. 83 * 84 * @type { string } 85 * @syscap SystemCapability.ArkUI.ArkUI.Full 86 * @systemapi 87 * @since 7 88 */ 89 /** 90 * Lunar day. 91 * 92 * @type { string } 93 * @syscap SystemCapability.ArkUI.ArkUI.Full 94 * @systemapi 95 * @since 10 96 * @form 97 */ 98 lunarDay: string; 99 100 /** 101 * Day. 102 * 103 * @type { string } 104 * @syscap SystemCapability.ArkUI.ArkUI.Full 105 * @systemapi 106 * @since 7 107 */ 108 /** 109 * Day. 110 * 111 * @type { string } 112 * @syscap SystemCapability.ArkUI.ArkUI.Full 113 * @systemapi 114 * @since 10 115 * @form 116 */ 117 dayMark: string; 118 119 /** 120 * Indicates the off-duty flag information. The options are work and off.By default, the off-duty flag information is not required. 121 * 122 * @type { string } 123 * @syscap SystemCapability.ArkUI.ArkUI.Full 124 * @systemapi 125 * @since 7 126 */ 127 /** 128 * Indicates the off-duty flag information. The options are work and off.By default, the off-duty flag information is not required. 129 * 130 * @type { string } 131 * @syscap SystemCapability.ArkUI.ArkUI.Full 132 * @systemapi 133 * @since 10 134 * @form 135 */ 136 dayMarkValue: string; 137 138 /** 139 * Gregorian calendar year. 140 * 141 * @type { number } 142 * @syscap SystemCapability.ArkUI.ArkUI.Full 143 * @systemapi 144 * @since 7 145 */ 146 /** 147 * Gregorian calendar year. 148 * 149 * @type { number } 150 * @syscap SystemCapability.ArkUI.ArkUI.Full 151 * @systemapi 152 * @since 10 153 * @form 154 */ 155 year: number; 156 157 /** 158 * Gregorian calendar month. 159 * 160 * @type { number } 161 * @syscap SystemCapability.ArkUI.ArkUI.Full 162 * @systemapi 163 * @since 7 164 */ 165 /** 166 * Gregorian calendar month. 167 * 168 * @type { number } 169 * @syscap SystemCapability.ArkUI.ArkUI.Full 170 * @systemapi 171 * @since 10 172 * @form 173 */ 174 month: number; 175 176 /** 177 * Gregorian calendar day. 178 * 179 * @type { number } 180 * @syscap SystemCapability.ArkUI.ArkUI.Full 181 * @systemapi 182 * @since 7 183 */ 184 /** 185 * Gregorian calendar day. 186 * 187 * @type { number } 188 * @syscap SystemCapability.ArkUI.ArkUI.Full 189 * @systemapi 190 * @since 10 191 * @form 192 */ 193 day: number; 194 195 /** 196 * Indicates whether the default value is Lunar calendar. 197 * 198 * @type { boolean } 199 * @syscap SystemCapability.ArkUI.ArkUI.Full 200 * @systemapi 201 * @since 7 202 */ 203 /** 204 * Indicates whether the default value is Lunar calendar. 205 * 206 * @type { boolean } 207 * @syscap SystemCapability.ArkUI.ArkUI.Full 208 * @systemapi 209 * @since 10 210 * @form 211 */ 212 isFirstOfLunar: boolean; 213 214 /** 215 * Indicates whether to display has Schedule. 216 * The week sequence is one, two, three, four, five, six. 217 * 218 * @type { boolean } 219 * @syscap SystemCapability.ArkUI.ArkUI.Full 220 * @systemapi 221 * @since 7 222 */ 223 /** 224 * Indicates whether to display has Schedule. 225 * The week sequence is one, two, three, four, five, six. 226 * 227 * @type { boolean } 228 * @syscap SystemCapability.ArkUI.ArkUI.Full 229 * @systemapi 230 * @since 10 231 * @form 232 */ 233 hasSchedule: boolean; 234 235 /** 236 * Display Lunar Date.The week sequence is one, two, three, four, five, six. 237 * 238 * @type { boolean } 239 * @syscap SystemCapability.ArkUI.ArkUI.Full 240 * @systemapi 241 * @since 7 242 */ 243 /** 244 * Display Lunar Date.The week sequence is one, two, three, four, five, six. 245 * 246 * @type { boolean } 247 * @syscap SystemCapability.ArkUI.ArkUI.Full 248 * @systemapi 249 * @since 10 250 * @form 251 */ 252 markLunarDay: boolean; 253} 254 255/** 256 * Date object. 257 * 258 * @interface MonthData 259 * @syscap SystemCapability.ArkUI.ArkUI.Full 260 * @systemapi 261 * @since 7 262 */ 263/** 264 * Date object. 265 * 266 * @interface MonthData 267 * @syscap SystemCapability.ArkUI.ArkUI.Full 268 * @systemapi 269 * @since 10 270 * @form 271 */ 272interface MonthData { 273 /** 274 * Gregorian calendar year. 275 * 276 * @type { number } 277 * @syscap SystemCapability.ArkUI.ArkUI.Full 278 * @systemapi 279 * @since 7 280 */ 281 /** 282 * Gregorian calendar year. 283 * 284 * @type { number } 285 * @syscap SystemCapability.ArkUI.ArkUI.Full 286 * @systemapi 287 * @since 10 288 * @form 289 */ 290 year: number; 291 292 /** 293 * Gregorian calendar month. 294 * 295 * @type { number } 296 * @syscap SystemCapability.ArkUI.ArkUI.Full 297 * @systemapi 298 * @since 7 299 */ 300 /** 301 * Gregorian calendar month. 302 * 303 * @type { number } 304 * @syscap SystemCapability.ArkUI.ArkUI.Full 305 * @systemapi 306 * @since 10 307 * @form 308 */ 309 month: number; 310 311 /** 312 * CalendarDay. 313 * 314 * @type { CalendarDay[] } 315 * @syscap SystemCapability.ArkUI.ArkUI.Full 316 * @systemapi 317 * @since 7 318 */ 319 /** 320 * CalendarDay. 321 * 322 * @type { CalendarDay[] } 323 * @syscap SystemCapability.ArkUI.ArkUI.Full 324 * @systemapi 325 * @since 10 326 * @form 327 */ 328 data: CalendarDay[]; 329} 330 331/** 332 * CurrentDayStyle object. 333 * 334 * @interface CurrentDayStyle 335 * @syscap SystemCapability.ArkUI.ArkUI.Full 336 * @systemapi 337 * @since 7 338 */ 339/** 340 * CurrentDayStyle object. 341 * 342 * @interface CurrentDayStyle 343 * @syscap SystemCapability.ArkUI.ArkUI.Full 344 * @systemapi 345 * @since 10 346 * @form 347 */ 348interface CurrentDayStyle { 349 /** 350 * Text color. 351 * 352 * @type { ?ResourceColor } 353 * @syscap SystemCapability.ArkUI.ArkUI.Full 354 * @systemapi 355 * @since 7 356 */ 357 /** 358 * Text color. 359 * 360 * @type { ?ResourceColor } 361 * @syscap SystemCapability.ArkUI.ArkUI.Full 362 * @systemapi 363 * @since 10 364 * @form 365 */ 366 dayColor?: ResourceColor; 367 368 /** 369 * lunar Text color. 370 * 371 * @type { ?ResourceColor } 372 * @syscap SystemCapability.ArkUI.ArkUI.Full 373 * @systemapi 374 * @since 7 375 */ 376 /** 377 * lunar Text color. 378 * 379 * @type { ?ResourceColor } 380 * @syscap SystemCapability.ArkUI.ArkUI.Full 381 * @systemapi 382 * @since 10 383 * @form 384 */ 385 lunarColor?: ResourceColor; 386 387 /** 388 * lunar Work and rest text color. 389 * 390 * @type { ?ResourceColor } 391 * @syscap SystemCapability.ArkUI.ArkUI.Full 392 * @systemapi 393 * @since 7 394 */ 395 /** 396 * lunar Work and rest text color. 397 * 398 * @type { ?ResourceColor } 399 * @syscap SystemCapability.ArkUI.ArkUI.Full 400 * @systemapi 401 * @since 10 402 * @form 403 */ 404 markLunarColor?: ResourceColor; 405 406 /** 407 * Text fontSize. 408 * 409 * @type { ?number } 410 * @syscap SystemCapability.ArkUI.ArkUI.Full 411 * @systemapi 412 * @since 7 413 */ 414 /** 415 * Text fontSize. 416 * 417 * @type { ?number } 418 * @syscap SystemCapability.ArkUI.ArkUI.Full 419 * @systemapi 420 * @since 10 421 * @form 422 */ 423 dayFontSize?: number; 424 425 /** 426 * lunar text fontSize. 427 * 428 * @type { ?number } 429 * @syscap SystemCapability.ArkUI.ArkUI.Full 430 * @systemapi 431 * @since 7 432 */ 433 /** 434 * lunar text fontSize. 435 * 436 * @type { ?number } 437 * @syscap SystemCapability.ArkUI.ArkUI.Full 438 * @systemapi 439 * @since 10 440 * @form 441 */ 442 lunarDayFontSize?: number; 443 444 /** 445 * Single date height. 446 * 447 * @type { ?number } 448 * @syscap SystemCapability.ArkUI.ArkUI.Full 449 * @systemapi 450 * @since 7 451 */ 452 /** 453 * Single date height. 454 * 455 * @type { ?number } 456 * @syscap SystemCapability.ArkUI.ArkUI.Full 457 * @systemapi 458 * @since 10 459 * @form 460 */ 461 dayHeight?: number; 462 463 /** 464 * Single date width. 465 * 466 * @type { ?number } 467 * @syscap SystemCapability.ArkUI.ArkUI.Full 468 * @systemapi 469 * @since 7 470 */ 471 /** 472 * Single date width. 473 * 474 * @type { ?number } 475 * @syscap SystemCapability.ArkUI.ArkUI.Full 476 * @systemapi 477 * @since 10 478 * @form 479 */ 480 dayWidth?: number; 481 482 /** 483 * Gregorian calendar height. 484 * 485 * @type { ?number } 486 * @syscap SystemCapability.ArkUI.ArkUI.Full 487 * @systemapi 488 * @since 7 489 */ 490 /** 491 * Gregorian calendar height. 492 * 493 * @type { ?number } 494 * @syscap SystemCapability.ArkUI.ArkUI.Full 495 * @systemapi 496 * @since 10 497 * @form 498 */ 499 gregorianCalendarHeight?: number; 500 501 /** 502 * Data y axis Off set. 503 * 504 * @type { ?number } 505 * @syscap SystemCapability.ArkUI.ArkUI.Full 506 * @systemapi 507 * @since 7 508 */ 509 /** 510 * Data y axis Off set. 511 * 512 * @type { ?number } 513 * @syscap SystemCapability.ArkUI.ArkUI.Full 514 * @systemapi 515 * @since 10 516 * @form 517 */ 518 dayYAxisOffset?: number; 519 520 /** 521 * Lunar data y axis Off set. 522 * 523 * @type { ?number } 524 * @syscap SystemCapability.ArkUI.ArkUI.Full 525 * @systemapi 526 * @since 7 527 */ 528 /** 529 * Lunar data y axis Off set. 530 * 531 * @type { ?number } 532 * @syscap SystemCapability.ArkUI.ArkUI.Full 533 * @systemapi 534 * @since 10 535 * @form 536 */ 537 lunarDayYAxisOffset?: number; 538 539 /** 540 * Under score X Axis Off set. 541 * 542 * @type { ?number } 543 * @syscap SystemCapability.ArkUI.ArkUI.Full 544 * @systemapi 545 * @since 7 546 */ 547 /** 548 * Under score X Axis Off set. 549 * 550 * @type { ?number } 551 * @syscap SystemCapability.ArkUI.ArkUI.Full 552 * @systemapi 553 * @since 10 554 * @form 555 */ 556 underscoreXAxisOffset?: number; 557 558 /** 559 * Under score Y Axis Off set 560 * 561 * @type { ?number } 562 * @syscap SystemCapability.ArkUI.ArkUI.Full 563 * @systemapi 564 * @since 7 565 */ 566 /** 567 * Under score Y Axis Off set 568 * 569 * @type { ?number } 570 * @syscap SystemCapability.ArkUI.ArkUI.Full 571 * @systemapi 572 * @since 10 573 * @form 574 */ 575 underscoreYAxisOffset?: number; 576 577 /** 578 * Schedule marker X axis Off set 579 * 580 * @type { ?number } 581 * @syscap SystemCapability.ArkUI.ArkUI.Full 582 * @systemapi 583 * @since 7 584 */ 585 /** 586 * Schedule marker X axis Off set 587 * 588 * @type { ?number } 589 * @syscap SystemCapability.ArkUI.ArkUI.Full 590 * @systemapi 591 * @since 10 592 * @form 593 */ 594 scheduleMarkerXAxisOffset?: number; 595 596 /** 597 * schedule Marker Y Axis Off set 598 * 599 * @type { ?number } 600 * @syscap SystemCapability.ArkUI.ArkUI.Full 601 * @systemapi 602 * @since 7 603 */ 604 /** 605 * schedule Marker Y Axis Off set 606 * 607 * @type { ?number } 608 * @syscap SystemCapability.ArkUI.ArkUI.Full 609 * @systemapi 610 * @since 10 611 * @form 612 */ 613 scheduleMarkerYAxisOffset?: number; 614 615 /** 616 * Number of columns. 617 * 618 * @type { ?number } 619 * @syscap SystemCapability.ArkUI.ArkUI.Full 620 * @systemapi 621 * @since 7 622 */ 623 /** 624 * Number of columns. 625 * 626 * @type { ?number } 627 * @syscap SystemCapability.ArkUI.ArkUI.Full 628 * @systemapi 629 * @since 10 630 * @form 631 */ 632 colSpace?: number; 633 634 /** 635 * Daily five row space. 636 * 637 * @type { ?number } 638 * @syscap SystemCapability.ArkUI.ArkUI.Full 639 * @systemapi 640 * @since 7 641 */ 642 /** 643 * Daily five row space. 644 * 645 * @type { ?number } 646 * @syscap SystemCapability.ArkUI.ArkUI.Full 647 * @systemapi 648 * @since 10 649 * @form 650 */ 651 dailyFiveRowSpace?: number; 652 653 /** 654 * Daily six row space. 655 * 656 * @type { ?number } 657 * @syscap SystemCapability.ArkUI.ArkUI.Full 658 * @systemapi 659 * @since 7 660 */ 661 /** 662 * Daily six row space. 663 * 664 * @type { ?number } 665 * @syscap SystemCapability.ArkUI.ArkUI.Full 666 * @systemapi 667 * @since 10 668 * @form 669 */ 670 dailySixRowSpace?: number; 671 672 /** 673 * Single lunar height. 674 * 675 * @type { ?number } 676 * @syscap SystemCapability.ArkUI.ArkUI.Full 677 * @systemapi 678 * @since 7 679 */ 680 /** 681 * Single lunar height. 682 * 683 * @type { ?number } 684 * @syscap SystemCapability.ArkUI.ArkUI.Full 685 * @systemapi 686 * @since 10 687 * @form 688 */ 689 lunarHeight?: number; 690 691 /** 692 * Under score width. 693 * 694 * @type { ?number } 695 * @syscap SystemCapability.ArkUI.ArkUI.Full 696 * @systemapi 697 * @since 7 698 */ 699 /** 700 * Under score width. 701 * 702 * @type { ?number } 703 * @syscap SystemCapability.ArkUI.ArkUI.Full 704 * @systemapi 705 * @since 10 706 * @form 707 */ 708 underscoreWidth?: number; 709 710 /** 711 * Under score length. 712 * 713 * @type { ?number } 714 * @syscap SystemCapability.ArkUI.ArkUI.Full 715 * @systemapi 716 * @since 7 717 */ 718 /** 719 * Under score length. 720 * 721 * @type { ?number } 722 * @syscap SystemCapability.ArkUI.ArkUI.Full 723 * @systemapi 724 * @since 10 725 * @form 726 */ 727 underscoreLength?: number; 728 729 /** 730 * Schedule marker radius. 731 * 732 * @type { ?number } 733 * @syscap SystemCapability.ArkUI.ArkUI.Full 734 * @systemapi 735 * @since 7 736 */ 737 /** 738 * Schedule marker radius. 739 * 740 * @type { ?number } 741 * @syscap SystemCapability.ArkUI.ArkUI.Full 742 * @systemapi 743 * @since 10 744 * @form 745 */ 746 scheduleMarkerRadius?: number; 747 748 /** 749 * Boundary row offset. 750 * 751 * @type { ?number } 752 * @syscap SystemCapability.ArkUI.ArkUI.Full 753 * @systemapi 754 * @since 7 755 */ 756 /** 757 * Boundary row offset. 758 * 759 * @type { ?number } 760 * @syscap SystemCapability.ArkUI.ArkUI.Full 761 * @systemapi 762 * @since 10 763 * @form 764 */ 765 boundaryRowOffset?: number; 766 767 /** 768 * Boundary col offset. 769 * 770 * @type { ?number } 771 * @syscap SystemCapability.ArkUI.ArkUI.Full 772 * @systemapi 773 * @since 7 774 */ 775 /** 776 * Boundary col offset. 777 * 778 * @type { ?number } 779 * @syscap SystemCapability.ArkUI.ArkUI.Full 780 * @systemapi 781 * @since 10 782 * @form 783 */ 784 boundaryColOffset?: number; 785} 786 787/** 788 * Non current day style. 789 * 790 * @interface NonCurrentDayStyle 791 * @syscap SystemCapability.ArkUI.ArkUI.Full 792 * @systemapi 793 * @since 7 794 */ 795/** 796 * Non current day style. 797 * 798 * @interface NonCurrentDayStyle 799 * @syscap SystemCapability.ArkUI.ArkUI.Full 800 * @systemapi 801 * @since 10 802 * @form 803 */ 804interface NonCurrentDayStyle { 805 /** 806 * Non-current month day color. 807 * 808 * @type { ?ResourceColor } 809 * @syscap SystemCapability.ArkUI.ArkUI.Full 810 * @systemapi 811 * @since 7 812 */ 813 /** 814 * Non-current month day color. 815 * 816 * @type { ?ResourceColor } 817 * @syscap SystemCapability.ArkUI.ArkUI.Full 818 * @systemapi 819 * @since 10 820 * @form 821 */ 822 nonCurrentMonthDayColor?: ResourceColor; 823 824 /** 825 * Lunar style of non-current month. 826 * 827 * @type { ?ResourceColor } 828 * @syscap SystemCapability.ArkUI.ArkUI.Full 829 * @systemapi 830 * @since 7 831 */ 832 /** 833 * Lunar style of non-current month. 834 * 835 * @type { ?ResourceColor } 836 * @syscap SystemCapability.ArkUI.ArkUI.Full 837 * @systemapi 838 * @since 10 839 * @form 840 */ 841 nonCurrentMonthLunarColor?: ResourceColor; 842 843 /** 844 * Non-Current Month Workday Marker Color. 845 * 846 * @type { ?ResourceColor } 847 * @syscap SystemCapability.ArkUI.ArkUI.Full 848 * @systemapi 849 * @since 7 850 */ 851 /** 852 * Non-Current Month Workday Marker Color. 853 * 854 * @type { ?ResourceColor } 855 * @syscap SystemCapability.ArkUI.ArkUI.Full 856 * @systemapi 857 * @since 10 858 * @form 859 */ 860 nonCurrentMonthWorkDayMarkColor?: ResourceColor; 861 862 /** 863 * Non-Current Month Off Day Marker Color. 864 * 865 * @type { ?ResourceColor } 866 * @syscap SystemCapability.ArkUI.ArkUI.Full 867 * @systemapi 868 * @since 7 869 */ 870 /** 871 * Non-Current Month Off Day Marker Color. 872 * 873 * @type { ?ResourceColor } 874 * @syscap SystemCapability.ArkUI.ArkUI.Full 875 * @systemapi 876 * @since 10 877 * @form 878 */ 879 nonCurrentMonthOffDayMarkColor?: ResourceColor; 880} 881 882/** 883 * Non current day style. 884 * 885 * @interface TodayStyle 886 * @syscap SystemCapability.ArkUI.ArkUI.Full 887 * @systemapi 888 * @since 7 889 */ 890/** 891 * Non current day style. 892 * 893 * @interface TodayStyle 894 * @syscap SystemCapability.ArkUI.ArkUI.Full 895 * @systemapi 896 * @since 10 897 * @form 898 */ 899interface TodayStyle { 900 /** 901 * Style of focus color. 902 * 903 * @type { ?ResourceColor } 904 * @syscap SystemCapability.ArkUI.ArkUI.Full 905 * @systemapi 906 * @since 7 907 */ 908 /** 909 * Style of focus color. 910 * 911 * @type { ?ResourceColor } 912 * @syscap SystemCapability.ArkUI.ArkUI.Full 913 * @systemapi 914 * @since 10 915 * @form 916 */ 917 focusedDayColor?: ResourceColor; 918 919 /** 920 * Focus on Lunar Colors. 921 * 922 * @type { ?ResourceColor } 923 * @syscap SystemCapability.ArkUI.ArkUI.Full 924 * @systemapi 925 * @since 7 926 */ 927 /** 928 * Focus on Lunar Colors. 929 * 930 * @type { ?ResourceColor } 931 * @syscap SystemCapability.ArkUI.ArkUI.Full 932 * @systemapi 933 * @since 10 934 * @form 935 */ 936 focusedLunarColor?: ResourceColor; 937 938 /** 939 * Background color of the focus area. 940 * 941 * @type { ?ResourceColor } 942 * @syscap SystemCapability.ArkUI.ArkUI.Full 943 * @systemapi 944 * @since 7 945 */ 946 /** 947 * Background color of the focus area. 948 * 949 * @type { ?ResourceColor } 950 * @syscap SystemCapability.ArkUI.ArkUI.Full 951 * @systemapi 952 * @since 10 953 * @form 954 */ 955 focusedAreaBackgroundColor?: ResourceColor; 956 957 /** 958 * Focus area radius. 959 * 960 * @type { ?number } 961 * @syscap SystemCapability.ArkUI.ArkUI.Full 962 * @systemapi 963 * @since 7 964 */ 965 /** 966 * Focus area radius. 967 * 968 * @type { ?number } 969 * @syscap SystemCapability.ArkUI.ArkUI.Full 970 * @systemapi 971 * @since 10 972 * @form 973 */ 974 focusedAreaRadius?: number; 975} 976 977/** 978 * Week Style. 979 * 980 * @interface WeekStyle 981 * @syscap SystemCapability.ArkUI.ArkUI.Full 982 * @systemapi 983 * @since 7 984 */ 985/** 986 * Week Style. 987 * 988 * @interface WeekStyle 989 * @syscap SystemCapability.ArkUI.ArkUI.Full 990 * @systemapi 991 * @since 10 992 * @form 993 */ 994interface WeekStyle { 995 /** 996 * Style of week color. 997 * 998 * @type { ?ResourceColor } 999 * @syscap SystemCapability.ArkUI.ArkUI.Full 1000 * @systemapi 1001 * @since 7 1002 */ 1003 /** 1004 * Style of week color. 1005 * 1006 * @type { ?ResourceColor } 1007 * @syscap SystemCapability.ArkUI.ArkUI.Full 1008 * @systemapi 1009 * @since 10 1010 * @form 1011 */ 1012 weekColor?: ResourceColor; 1013 1014 /** 1015 * Style of week day color. 1016 * 1017 * @type { ?ResourceColor } 1018 * @syscap SystemCapability.ArkUI.ArkUI.Full 1019 * @systemapi 1020 * @since 7 1021 */ 1022 /** 1023 * Style of week day color. 1024 * 1025 * @type { ?ResourceColor } 1026 * @syscap SystemCapability.ArkUI.ArkUI.Full 1027 * @systemapi 1028 * @since 10 1029 * @form 1030 */ 1031 weekendDayColor?: ResourceColor; 1032 1033 /** 1034 * Style of lunar color. 1035 * 1036 * @type { ?ResourceColor } 1037 * @syscap SystemCapability.ArkUI.ArkUI.Full 1038 * @systemapi 1039 * @since 7 1040 */ 1041 /** 1042 * Style of lunar color. 1043 * 1044 * @type { ?ResourceColor } 1045 * @syscap SystemCapability.ArkUI.ArkUI.Full 1046 * @systemapi 1047 * @since 10 1048 * @form 1049 */ 1050 weekendLunarColor?: ResourceColor; 1051 1052 /** 1053 * Style of week font size. 1054 * 1055 * @type { ?number } 1056 * @syscap SystemCapability.ArkUI.ArkUI.Full 1057 * @systemapi 1058 * @since 7 1059 */ 1060 /** 1061 * Style of week font size. 1062 * 1063 * @type { ?number } 1064 * @syscap SystemCapability.ArkUI.ArkUI.Full 1065 * @systemapi 1066 * @since 10 1067 * @form 1068 */ 1069 weekFontSize?: number; 1070 1071 /** 1072 * Style of week height. 1073 * 1074 * @type { ?number } 1075 * @syscap SystemCapability.ArkUI.ArkUI.Full 1076 * @systemapi 1077 * @since 7 1078 */ 1079 /** 1080 * Style of week height. 1081 * 1082 * @type { ?number } 1083 * @syscap SystemCapability.ArkUI.ArkUI.Full 1084 * @systemapi 1085 * @since 10 1086 * @form 1087 */ 1088 weekHeight?: number; 1089 1090 /** 1091 * Style of week width. 1092 * 1093 * @type { ?number } 1094 * @syscap SystemCapability.ArkUI.ArkUI.Full 1095 * @systemapi 1096 * @since 7 1097 */ 1098 /** 1099 * Style of week width. 1100 * 1101 * @type { ?number } 1102 * @syscap SystemCapability.ArkUI.ArkUI.Full 1103 * @systemapi 1104 * @since 10 1105 * @form 1106 */ 1107 weekWidth?: number; 1108 1109 /** 1110 * Style of week space. 1111 * 1112 * @type { ?number } 1113 * @syscap SystemCapability.ArkUI.ArkUI.Full 1114 * @systemapi 1115 * @since 7 1116 */ 1117 /** 1118 * Style of week space. 1119 * 1120 * @type { ?number } 1121 * @syscap SystemCapability.ArkUI.ArkUI.Full 1122 * @systemapi 1123 * @since 10 1124 * @form 1125 */ 1126 weekAndDayRowSpace?: number; 1127} 1128 1129/** 1130 * Work state style. 1131 * 1132 * @interface WorkStateStyle 1133 * @syscap SystemCapability.ArkUI.ArkUI.Full 1134 * @systemapi 1135 * @since 7 1136 */ 1137/** 1138 * Work state style. 1139 * 1140 * @interface WorkStateStyle 1141 * @syscap SystemCapability.ArkUI.ArkUI.Full 1142 * @systemapi 1143 * @since 10 1144 * @form 1145 */ 1146interface WorkStateStyle { 1147 /** 1148 * Style of day color. 1149 * 1150 * @type { ?ResourceColor } 1151 * @syscap SystemCapability.ArkUI.ArkUI.Full 1152 * @systemapi 1153 * @since 7 1154 */ 1155 /** 1156 * Style of day color. 1157 * 1158 * @type { ?ResourceColor } 1159 * @syscap SystemCapability.ArkUI.ArkUI.Full 1160 * @systemapi 1161 * @since 10 1162 * @form 1163 */ 1164 workDayMarkColor?: ResourceColor; 1165 1166 /** 1167 * Style of day color. 1168 * 1169 * @type { ?ResourceColor } 1170 * @syscap SystemCapability.ArkUI.ArkUI.Full 1171 * @systemapi 1172 * @since 7 1173 */ 1174 /** 1175 * Style of day color. 1176 * 1177 * @type { ?ResourceColor } 1178 * @syscap SystemCapability.ArkUI.ArkUI.Full 1179 * @systemapi 1180 * @since 10 1181 * @form 1182 */ 1183 offDayMarkColor?: ResourceColor; 1184 1185 /** 1186 * Style of day size. 1187 * 1188 * @type { ?number } 1189 * @syscap SystemCapability.ArkUI.ArkUI.Full 1190 * @systemapi 1191 * @since 7 1192 */ 1193 /** 1194 * Style of day size. 1195 * 1196 * @type { ?number } 1197 * @syscap SystemCapability.ArkUI.ArkUI.Full 1198 * @systemapi 1199 * @since 10 1200 * @form 1201 */ 1202 workDayMarkSize?: number; 1203 1204 /** 1205 * Style of day size. 1206 * 1207 * @type { ?number } 1208 * @syscap SystemCapability.ArkUI.ArkUI.Full 1209 * @systemapi 1210 * @since 7 1211 */ 1212 /** 1213 * Style of day size. 1214 * 1215 * @type { ?number } 1216 * @syscap SystemCapability.ArkUI.ArkUI.Full 1217 * @systemapi 1218 * @since 10 1219 * @form 1220 */ 1221 offDayMarkSize?: number; 1222 1223 /** 1224 * Style of width. 1225 * 1226 * @type { ?number } 1227 * @syscap SystemCapability.ArkUI.ArkUI.Full 1228 * @systemapi 1229 * @since 7 1230 */ 1231 /** 1232 * Style of width. 1233 * 1234 * @type { ?number } 1235 * @syscap SystemCapability.ArkUI.ArkUI.Full 1236 * @systemapi 1237 * @since 10 1238 * @form 1239 */ 1240 workStateWidth?: number; 1241 1242 /** 1243 * Style of distance. 1244 * 1245 * @type { ?number } 1246 * @syscap SystemCapability.ArkUI.ArkUI.Full 1247 * @systemapi 1248 * @since 7 1249 */ 1250 /** 1251 * Style of distance. 1252 * 1253 * @type { ?number } 1254 * @syscap SystemCapability.ArkUI.ArkUI.Full 1255 * @systemapi 1256 * @since 10 1257 * @form 1258 */ 1259 workStateHorizontalMovingDistance?: number; 1260 1261 /** 1262 * Style of distance. 1263 * 1264 * @type { ?number } 1265 * @syscap SystemCapability.ArkUI.ArkUI.Full 1266 * @systemapi 1267 * @since 7 1268 */ 1269 /** 1270 * Style of distance. 1271 * 1272 * @type { ?number } 1273 * @syscap SystemCapability.ArkUI.ArkUI.Full 1274 * @systemapi 1275 * @since 10 1276 * @form 1277 */ 1278 workStateVerticalMovingDistance?: number; 1279} 1280 1281/** 1282 * Defines the struct of CalendarSelectedDate. 1283 * 1284 * @interface CalendarSelectedDate 1285 * @syscap SystemCapability.ArkUI.ArkUI.Full 1286 * @systemapi 1287 * @since 7 1288 */ 1289/** 1290 * Defines the struct of CalendarSelectedDate. 1291 * 1292 * @interface CalendarSelectedDate 1293 * @syscap SystemCapability.ArkUI.ArkUI.Full 1294 * @systemapi 1295 * @since 10 1296 * @form 1297 */ 1298declare interface CalendarSelectedDate { 1299 /** 1300 * Application year 1301 * 1302 * @type { number } 1303 * @syscap SystemCapability.ArkUI.ArkUI.Full 1304 * @systemapi 1305 * @since 7 1306 */ 1307 /** 1308 * Application year 1309 * 1310 * @type { number } 1311 * @syscap SystemCapability.ArkUI.ArkUI.Full 1312 * @systemapi 1313 * @since 10 1314 * @form 1315 */ 1316 year: number; 1317 1318 /** 1319 * Application month 1320 * 1321 * @type { number } 1322 * @syscap SystemCapability.ArkUI.ArkUI.Full 1323 * @systemapi 1324 * @since 7 1325 */ 1326 /** 1327 * Application month 1328 * 1329 * @type { number } 1330 * @syscap SystemCapability.ArkUI.ArkUI.Full 1331 * @systemapi 1332 * @since 10 1333 * @form 1334 */ 1335 month: number; 1336 1337 /** 1338 * Application day 1339 * 1340 * @type { number } 1341 * @syscap SystemCapability.ArkUI.ArkUI.Full 1342 * @systemapi 1343 * @since 7 1344 */ 1345 /** 1346 * Application day 1347 * 1348 * @type { number } 1349 * @syscap SystemCapability.ArkUI.ArkUI.Full 1350 * @systemapi 1351 * @since 10 1352 * @form 1353 */ 1354 day: number; 1355} 1356 1357/** 1358 * Defines the struct of CalendarRequestedData. 1359 * 1360 * @interface CalendarRequestedData 1361 * @syscap SystemCapability.ArkUI.ArkUI.Full 1362 * @systemapi 1363 * @since 7 1364 */ 1365/** 1366 * Defines the struct of CalendarRequestedData. 1367 * 1368 * @interface CalendarRequestedData 1369 * @syscap SystemCapability.ArkUI.ArkUI.Full 1370 * @systemapi 1371 * @since 10 1372 * @form 1373 */ 1374declare interface CalendarRequestedData { 1375 /** 1376 * Previous year 1377 * 1378 * @type { number } 1379 * @syscap SystemCapability.ArkUI.ArkUI.Full 1380 * @systemapi 1381 * @since 7 1382 */ 1383 /** 1384 * Previous year 1385 * 1386 * @type { number } 1387 * @syscap SystemCapability.ArkUI.ArkUI.Full 1388 * @systemapi 1389 * @since 10 1390 * @form 1391 */ 1392 year: number; 1393 1394 /** 1395 * Previous month 1396 * 1397 * @type { number } 1398 * @syscap SystemCapability.ArkUI.ArkUI.Full 1399 * @systemapi 1400 * @since 7 1401 */ 1402 /** 1403 * Previous month 1404 * 1405 * @type { number } 1406 * @syscap SystemCapability.ArkUI.ArkUI.Full 1407 * @systemapi 1408 * @since 10 1409 * @form 1410 */ 1411 month: number; 1412 1413 /** 1414 * Current Year 1415 * 1416 * @type { number } 1417 * @syscap SystemCapability.ArkUI.ArkUI.Full 1418 * @systemapi 1419 * @since 7 1420 */ 1421 /** 1422 * Current Year 1423 * 1424 * @type { number } 1425 * @syscap SystemCapability.ArkUI.ArkUI.Full 1426 * @systemapi 1427 * @since 10 1428 * @form 1429 */ 1430 currentYear: number; 1431 1432 /** 1433 * Current Month 1434 * 1435 * @type { number } 1436 * @syscap SystemCapability.ArkUI.ArkUI.Full 1437 * @systemapi 1438 * @since 7 1439 */ 1440 /** 1441 * Current Month 1442 * 1443 * @type { number } 1444 * @syscap SystemCapability.ArkUI.ArkUI.Full 1445 * @systemapi 1446 * @since 10 1447 * @form 1448 */ 1449 currentMonth: number; 1450 1451 /** 1452 * State of month 1453 * 1454 * @type { number } 1455 * @syscap SystemCapability.ArkUI.ArkUI.Full 1456 * @systemapi 1457 * @since 7 1458 */ 1459 /** 1460 * State of month 1461 * 1462 * @type { number } 1463 * @syscap SystemCapability.ArkUI.ArkUI.Full 1464 * @systemapi 1465 * @since 10 1466 * @form 1467 */ 1468 monthState: number; 1469} 1470 1471/** 1472 * Calendar controller. 1473 * 1474 * @syscap SystemCapability.ArkUI.ArkUI.Full 1475 * @systemapi 1476 * @since 7 1477 */ 1478/** 1479 * Calendar controller. 1480 * 1481 * @syscap SystemCapability.ArkUI.ArkUI.Full 1482 * @systemapi 1483 * @since 10 1484 * @form 1485 */ 1486declare class CalendarController { 1487 /** 1488 * Constructor. 1489 * 1490 * @syscap SystemCapability.ArkUI.ArkUI.Full 1491 * @systemapi 1492 * @since 7 1493 */ 1494 /** 1495 * Constructor. 1496 * 1497 * @syscap SystemCapability.ArkUI.ArkUI.Full 1498 * @systemapi 1499 * @since 10 1500 * @form 1501 */ 1502 constructor(); 1503 1504 /** 1505 * Back to day. 1506 * 1507 * @syscap SystemCapability.ArkUI.ArkUI.Full 1508 * @systemapi 1509 * @since 7 1510 */ 1511 /** 1512 * Back to day. 1513 * 1514 * @syscap SystemCapability.ArkUI.ArkUI.Full 1515 * @systemapi 1516 * @since 10 1517 * @form 1518 */ 1519 backToToday(); 1520 1521 /** 1522 * To the specified element. 1523 * 1524 * @param { object } value 1525 * @syscap SystemCapability.ArkUI.ArkUI.Full 1526 * @systemapi 1527 * @since 7 1528 */ 1529 /** 1530 * To the specified element. 1531 * 1532 * @param { object } value 1533 * @syscap SystemCapability.ArkUI.ArkUI.Full 1534 * @systemapi 1535 * @since 10 1536 * @form 1537 */ 1538 goTo(value: { year: number; month: number; day: number }); 1539} 1540 1541/** 1542 * Calendar Interface 1543 * 1544 * @interface CalendarInterface 1545 * @syscap SystemCapability.ArkUI.ArkUI.Full 1546 * @systemapi 1547 * @since 7 1548 */ 1549/** 1550 * Calendar Interface 1551 * 1552 * @interface CalendarInterface 1553 * @syscap SystemCapability.ArkUI.ArkUI.Full 1554 * @systemapi 1555 * @since 10 1556 * @form 1557 */ 1558interface CalendarInterface { 1559 /** 1560 * Set value. 1561 * 1562 * @param { object } value 1563 * @returns { CalendarAttribute } 1564 * @syscap SystemCapability.ArkUI.ArkUI.Full 1565 * @systemapi 1566 * @since 7 1567 */ 1568 /** 1569 * Set value. 1570 * 1571 * @param { object } value 1572 * @returns { CalendarAttribute } 1573 * @syscap SystemCapability.ArkUI.ArkUI.Full 1574 * @systemapi 1575 * @since 10 1576 * @form 1577 */ 1578 (value: { 1579 date: { year: number; month: number; day: number }; 1580 currentData: MonthData; 1581 preData: MonthData; 1582 nextData: MonthData; 1583 controller?: CalendarController; 1584 }): CalendarAttribute; 1585} 1586 1587/** 1588 * @syscap SystemCapability.ArkUI.ArkUI.Full 1589 * @systemapi 1590 * @since 7 1591 */ 1592/** 1593 * @syscap SystemCapability.ArkUI.ArkUI.Full 1594 * @systemapi 1595 * @since 10 1596 * @form 1597 */ 1598declare class CalendarAttribute { 1599 /** 1600 * Specifies whether the component displays the lunar calendar information. 1601 * 1602 * @param { boolean } value 1603 * @returns { CalendarAttribute } 1604 * @syscap SystemCapability.ArkUI.ArkUI.Full 1605 * @systemapi 1606 * @since 7 1607 */ 1608 /** 1609 * Specifies whether the component displays the lunar calendar information. 1610 * 1611 * @param { boolean } value 1612 * @returns { CalendarAttribute } 1613 * @syscap SystemCapability.ArkUI.ArkUI.Full 1614 * @systemapi 1615 * @since 10 1616 * @form 1617 */ 1618 showLunar(value: boolean): CalendarAttribute; 1619 1620 /** 1621 * Setting whether to display holiday information 1622 * 1623 * @param { boolean } value 1624 * @returns { CalendarAttribute } 1625 * @syscap SystemCapability.ArkUI.ArkUI.Full 1626 * @systemapi 1627 * @since 7 1628 */ 1629 /** 1630 * Setting whether to display holiday information 1631 * 1632 * @param { boolean } value 1633 * @returns { CalendarAttribute } 1634 * @syscap SystemCapability.ArkUI.ArkUI.Full 1635 * @systemapi 1636 * @since 10 1637 * @form 1638 */ 1639 showHoliday(value: boolean): CalendarAttribute; 1640 1641 /** 1642 * Indicates whether the page can be scrolled. 1643 * 1644 * @param { boolean } value 1645 * @returns { CalendarAttribute } 1646 * @syscap SystemCapability.ArkUI.ArkUI.Full 1647 * @systemapi 1648 * @since 7 1649 */ 1650 /** 1651 * Indicates whether the page can be scrolled. 1652 * 1653 * @param { boolean } value 1654 * @returns { CalendarAttribute } 1655 * @syscap SystemCapability.ArkUI.ArkUI.Full 1656 * @systemapi 1657 * @since 10 1658 * @form 1659 */ 1660 needSlide(value: boolean): CalendarAttribute; 1661 1662 /** 1663 * Set the start day of the week for the calendar. 1664 * 1665 * @param { number } value 1666 * @returns { CalendarAttribute } 1667 * @syscap SystemCapability.ArkUI.ArkUI.Full 1668 * @systemapi 1669 * @since 7 1670 */ 1671 /** 1672 * Set the start day of the week for the calendar. 1673 * 1674 * @param { number } value 1675 * @returns { CalendarAttribute } 1676 * @syscap SystemCapability.ArkUI.ArkUI.Full 1677 * @systemapi 1678 * @since 10 1679 * @form 1680 */ 1681 startOfWeek(value: number): CalendarAttribute; 1682 1683 /** 1684 * Set weekend. The default value is Sunday and Saturday. 1685 * 1686 * @param { number } value 1687 * @returns { CalendarAttribute } 1688 * @syscap SystemCapability.ArkUI.ArkUI.Full 1689 * @systemapi 1690 * @since 7 1691 */ 1692 /** 1693 * Set weekend. The default value is Sunday and Saturday. 1694 * 1695 * @param { number } value 1696 * @returns { CalendarAttribute } 1697 * @syscap SystemCapability.ArkUI.ArkUI.Full 1698 * @systemapi 1699 * @since 10 1700 * @form 1701 */ 1702 offDays(value: number): CalendarAttribute; 1703 1704 /** 1705 * Sets the sliding direction. 1706 * 1707 * @param { Axis } value 1708 * @returns { CalendarAttribute } 1709 * @syscap SystemCapability.ArkUI.ArkUI.Full 1710 * @systemapi 1711 * @since 7 1712 */ 1713 /** 1714 * Sets the sliding direction. 1715 * 1716 * @param { Axis } value 1717 * @returns { CalendarAttribute } 1718 * @syscap SystemCapability.ArkUI.ArkUI.Full 1719 * @systemapi 1720 * @since 10 1721 * @form 1722 */ 1723 direction(value: Axis): CalendarAttribute; 1724 1725 /** 1726 * Sets the date style in the current month. 1727 * 1728 * @param { CurrentDayStyle } value 1729 * @returns { CalendarAttribute } 1730 * @syscap SystemCapability.ArkUI.ArkUI.Full 1731 * @systemapi 1732 * @since 7 1733 */ 1734 /** 1735 * Sets the date style in the current month. 1736 * 1737 * @param { CurrentDayStyle } value 1738 * @returns { CalendarAttribute } 1739 * @syscap SystemCapability.ArkUI.ArkUI.Full 1740 * @systemapi 1741 * @since 10 1742 * @form 1743 */ 1744 currentDayStyle(value: CurrentDayStyle): CalendarAttribute; 1745 1746 /** 1747 * Sets the non-monthly date style. 1748 * 1749 * @param { NonCurrentDayStyle } value 1750 * @returns { CalendarAttribute } 1751 * @syscap SystemCapability.ArkUI.ArkUI.Full 1752 * @systemapi 1753 * @since 7 1754 */ 1755 /** 1756 * Sets the non-monthly date style. 1757 * 1758 * @param { NonCurrentDayStyle } value 1759 * @returns { CalendarAttribute } 1760 * @syscap SystemCapability.ArkUI.ArkUI.Full 1761 * @systemapi 1762 * @since 10 1763 * @form 1764 */ 1765 nonCurrentDayStyle(value: NonCurrentDayStyle): CalendarAttribute; 1766 1767 /** 1768 * Set the date style for today. 1769 * 1770 * @param { TodayStyle } value 1771 * @returns { CalendarAttribute } 1772 * @syscap SystemCapability.ArkUI.ArkUI.Full 1773 * @systemapi 1774 * @since 7 1775 */ 1776 /** 1777 * Set the date style for today. 1778 * 1779 * @param { TodayStyle } value 1780 * @returns { CalendarAttribute } 1781 * @syscap SystemCapability.ArkUI.ArkUI.Full 1782 * @systemapi 1783 * @since 10 1784 * @form 1785 */ 1786 todayStyle(value: TodayStyle): CalendarAttribute; 1787 1788 /** 1789 * Sets the date style for the weekend. 1790 * 1791 * @param { WeekStyle } value 1792 * @returns { CalendarAttribute } 1793 * @syscap SystemCapability.ArkUI.ArkUI.Full 1794 * @systemapi 1795 * @since 7 1796 */ 1797 /** 1798 * Sets the date style for the weekend. 1799 * 1800 * @param { WeekStyle } value 1801 * @returns { CalendarAttribute } 1802 * @syscap SystemCapability.ArkUI.ArkUI.Full 1803 * @systemapi 1804 * @since 10 1805 * @form 1806 */ 1807 weekStyle(value: WeekStyle): CalendarAttribute; 1808 1809 /** 1810 * Sets the style of the working state. 1811 * 1812 * @param { WorkStateStyle } value 1813 * @returns { CalendarAttribute } 1814 * @syscap SystemCapability.ArkUI.ArkUI.Full 1815 * @systemapi 1816 * @since 7 1817 */ 1818 /** 1819 * Sets the style of the working state. 1820 * 1821 * @param { WorkStateStyle } value 1822 * @returns { CalendarAttribute } 1823 * @syscap SystemCapability.ArkUI.ArkUI.Full 1824 * @systemapi 1825 * @since 10 1826 * @form 1827 */ 1828 workStateStyle(value: WorkStateStyle): CalendarAttribute; 1829 1830 /** 1831 * Click a date to return the information about the date you clicked. 1832 * 1833 * @param { function } event 1834 * @returns { CalendarAttribute } 1835 * @syscap SystemCapability.ArkUI.ArkUI.Full 1836 * @systemapi 1837 * @since 7 1838 */ 1839 /** 1840 * Click a date to return the information about the date you clicked. 1841 * 1842 * @param { function } event 1843 * @returns { CalendarAttribute } 1844 * @syscap SystemCapability.ArkUI.ArkUI.Full 1845 * @systemapi 1846 * @since 10 1847 * @form 1848 */ 1849 onSelectChange(event: (event: CalendarSelectedDate) => void): CalendarAttribute; 1850 1851 /** 1852 * When you swipe to switch months, the information about the previous month and the next month is requested. 1853 * 1854 * @param { function } event 1855 * @returns { CalendarAttribute } 1856 * @syscap SystemCapability.ArkUI.ArkUI.Full 1857 * @systemapi 1858 * @since 7 1859 */ 1860 /** 1861 * When you swipe to switch months, the information about the previous month and the next month is requested. 1862 * 1863 * @param { function } event 1864 * @returns { CalendarAttribute } 1865 * @syscap SystemCapability.ArkUI.ArkUI.Full 1866 * @systemapi 1867 * @since 10 1868 * @form 1869 */ 1870 onRequestData( 1871 event: (event: CalendarRequestedData) => void, 1872 ): CalendarAttribute; 1873} 1874 1875/** 1876 * Defines Calendar Component. 1877 * 1878 * @syscap SystemCapability.ArkUI.ArkUI.Full 1879 * @systemapi 1880 * @since 7 1881 */ 1882/** 1883 * Defines Calendar Component. 1884 * 1885 * @syscap SystemCapability.ArkUI.ArkUI.Full 1886 * @systemapi 1887 * @since 10 1888 * @form 1889 */ 1890declare const Calendar: CalendarInterface; 1891 1892/** 1893 * Defines Calendar Component instance. 1894 * 1895 * @syscap SystemCapability.ArkUI.ArkUI.Full 1896 * @systemapi 1897 * @since 7 1898 */ 1899/** 1900 * Defines Calendar Component instance. 1901 * 1902 * @syscap SystemCapability.ArkUI.ArkUI.Full 1903 * @systemapi 1904 * @since 10 1905 * @form 1906 */ 1907declare const CalendarInstance: CalendarAttribute; 1908