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