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 * Defines the struct of DatePickerResult. 23 * 24 * @interface DatePickerResult 25 * @syscap SystemCapability.ArkUI.ArkUI.Full 26 * @since 8 27 */ 28/** 29 * Defines the struct of DatePickerResult. 30 * 31 * @interface DatePickerResult 32 * @syscap SystemCapability.ArkUI.ArkUI.Full 33 * @crossplatform 34 * @since 10 35 */ 36/** 37 * Defines the struct of DatePickerResult. 38 * 39 * @interface DatePickerResult 40 * @syscap SystemCapability.ArkUI.ArkUI.Full 41 * @crossplatform 42 * @atomicservice 43 * @since 11 44 */ 45declare interface DatePickerResult { 46 /** 47 * Application year 48 * 49 * @type { ?number } 50 * @syscap SystemCapability.ArkUI.ArkUI.Full 51 * @since 8 52 */ 53 /** 54 * Application year 55 * 56 * @type { ?number } 57 * @syscap SystemCapability.ArkUI.ArkUI.Full 58 * @crossplatform 59 * @since 10 60 */ 61 /** 62 * Application year 63 * 64 * @type { ?number } 65 * @syscap SystemCapability.ArkUI.ArkUI.Full 66 * @crossplatform 67 * @atomicservice 68 * @since 11 69 */ 70 year?: number; 71 72 /** 73 * Application month 74 * 75 * @type { ?number } 76 * @syscap SystemCapability.ArkUI.ArkUI.Full 77 * @since 8 78 */ 79 /** 80 * Application month 81 * 82 * @type { ?number } 83 * @syscap SystemCapability.ArkUI.ArkUI.Full 84 * @crossplatform 85 * @since 10 86 */ 87 /** 88 * Application month 89 * 90 * @type { ?number } 91 * @syscap SystemCapability.ArkUI.ArkUI.Full 92 * @crossplatform 93 * @atomicservice 94 * @since 11 95 */ 96 month?: number; 97 98 /** 99 * Application day 100 * 101 * @type { ?number } 102 * @syscap SystemCapability.ArkUI.ArkUI.Full 103 * @since 8 104 */ 105 /** 106 * Application day 107 * 108 * @type { ?number } 109 * @syscap SystemCapability.ArkUI.ArkUI.Full 110 * @crossplatform 111 * @since 10 112 */ 113 /** 114 * Application day 115 * 116 * @type { ?number } 117 * @syscap SystemCapability.ArkUI.ArkUI.Full 118 * @crossplatform 119 * @atomicservice 120 * @since 11 121 */ 122 day?: number; 123} 124 125/** 126 * Defines the options of DatePicker. 127 * 128 * @interface DatePickerOptions 129 * @syscap SystemCapability.ArkUI.ArkUI.Full 130 * @since 8 131 */ 132/** 133 * Defines the options of DatePicker. 134 * 135 * @interface DatePickerOptions 136 * @syscap SystemCapability.ArkUI.ArkUI.Full 137 * @crossplatform 138 * @since 10 139 */ 140/** 141 * Defines the options of DatePicker. 142 * 143 * @interface DatePickerOptions 144 * @syscap SystemCapability.ArkUI.ArkUI.Full 145 * @crossplatform 146 * @atomicservice 147 * @since 11 148 */ 149declare interface DatePickerOptions { 150 /** 151 * Specifies the start date of the date selector. 152 * 153 * @type { ?Date } 154 * @syscap SystemCapability.ArkUI.ArkUI.Full 155 * @since 8 156 */ 157 /** 158 * Specifies the start date of the date selector. 159 * 160 * @type { ?Date } 161 * @syscap SystemCapability.ArkUI.ArkUI.Full 162 * @crossplatform 163 * @since 10 164 */ 165 /** 166 * Specifies the start date of the date selector. 167 * 168 * @type { ?Date } 169 * @syscap SystemCapability.ArkUI.ArkUI.Full 170 * @crossplatform 171 * @atomicservice 172 * @since 11 173 */ 174 start?: Date; 175 176 /** 177 * Specifies the end date for the date selector. 178 * 179 * @type { ?Date } 180 * @syscap SystemCapability.ArkUI.ArkUI.Full 181 * @since 8 182 */ 183 /** 184 * Specifies the end date for the date selector. 185 * 186 * @type { ?Date } 187 * @syscap SystemCapability.ArkUI.ArkUI.Full 188 * @crossplatform 189 * @since 10 190 */ 191 /** 192 * Specifies the end date for the date selector. 193 * 194 * @type { ?Date } 195 * @syscap SystemCapability.ArkUI.ArkUI.Full 196 * @crossplatform 197 * @atomicservice 198 * @since 11 199 */ 200 end?: Date; 201 202 /** 203 * Specifies the date selector check date or time selector check time. 204 * 205 * @type { ?Date } 206 * @syscap SystemCapability.ArkUI.ArkUI.Full 207 * @since 8 208 */ 209 /** 210 * Specifies the date selector check date or time selector check time. 211 * 212 * @type { ?Date } 213 * @syscap SystemCapability.ArkUI.ArkUI.Full 214 * @crossplatform 215 * @since 10 216 */ 217 /** 218 * Specifies the date selector check date or time selector check time. 219 * 220 * @type { ?Date } 221 * @syscap SystemCapability.ArkUI.ArkUI.Full 222 * @crossplatform 223 * @atomicservice 224 * @since 11 225 */ 226 selected?: Date; 227} 228 229/** 230 * Defines the DatePicker Component. 231 * 232 * @interface DatePickerInterface 233 * @syscap SystemCapability.ArkUI.ArkUI.Full 234 * @since 8 235 */ 236/** 237 * Defines the DatePicker Component. 238 * 239 * @interface DatePickerInterface 240 * @syscap SystemCapability.ArkUI.ArkUI.Full 241 * @crossplatform 242 * @since 10 243 */ 244/** 245 * Defines the DatePicker Component. 246 * 247 * @interface DatePickerInterface 248 * @syscap SystemCapability.ArkUI.ArkUI.Full 249 * @crossplatform 250 * @atomicservice 251 * @since 11 252 */ 253interface DatePickerInterface { 254 /** 255 * Defines the DatePicker constructor. 256 * 257 * @param { DatePickerOptions } options 258 * @returns { DatePickerAttribute } 259 * @syscap SystemCapability.ArkUI.ArkUI.Full 260 * @since 8 261 */ 262 /** 263 * Defines the DatePicker constructor. 264 * 265 * @param { DatePickerOptions } options 266 * @returns { DatePickerAttribute } 267 * @syscap SystemCapability.ArkUI.ArkUI.Full 268 * @crossplatform 269 * @since 10 270 */ 271 /** 272 * Defines the DatePicker constructor. 273 * 274 * @param { DatePickerOptions } options 275 * @returns { DatePickerAttribute } 276 * @syscap SystemCapability.ArkUI.ArkUI.Full 277 * @crossplatform 278 * @atomicservice 279 * @since 11 280 */ 281 (options?: DatePickerOptions): DatePickerAttribute; 282} 283 284/** 285 * Defines the DatePicker attribute functions. 286 * 287 * @extends CommonMethod 288 * @syscap SystemCapability.ArkUI.ArkUI.Full 289 * @since 8 290 */ 291/** 292 * Defines the DatePicker attribute functions. 293 * 294 * @extends CommonMethod 295 * @syscap SystemCapability.ArkUI.ArkUI.Full 296 * @crossplatform 297 * @since 10 298 */ 299/** 300 * Defines the DatePicker attribute functions. 301 * 302 * @extends CommonMethod<DatePickerAttribute> 303 * @syscap SystemCapability.ArkUI.ArkUI.Full 304 * @crossplatform 305 * @atomicservice 306 * @since 11 307 */ 308declare class DatePickerAttribute extends CommonMethod<DatePickerAttribute> { 309 /** 310 * Date selector: true: displays the lunar calendar. false: The lunar calendar is not displayed. 311 * 312 * @param { boolean } value 313 * @returns { DatePickerAttribute } 314 * @syscap SystemCapability.ArkUI.ArkUI.Full 315 * @since 8 316 */ 317 /** 318 * Date selector: true: displays the lunar calendar. false: The lunar calendar is not displayed. 319 * 320 * @param { boolean } value 321 * @returns { DatePickerAttribute } 322 * @syscap SystemCapability.ArkUI.ArkUI.Full 323 * @crossplatform 324 * @since 10 325 */ 326 /** 327 * Date selector: true: displays the lunar calendar. false: The lunar calendar is not displayed. 328 * 329 * @param { boolean } value 330 * @returns { DatePickerAttribute } 331 * @syscap SystemCapability.ArkUI.ArkUI.Full 332 * @crossplatform 333 * @atomicservice 334 * @since 11 335 */ 336 lunar(value: boolean): DatePickerAttribute; 337 338 /** 339 * Sets the text style of disappearing items 340 * 341 * @param { PickerTextStyle } value - indicates the text style of disappearing items. 342 * @returns { DatePickerAttribute } 343 * @syscap SystemCapability.ArkUI.ArkUI.Full 344 * @crossplatform 345 * @since 10 346 */ 347 /** 348 * Sets the text style of disappearing items 349 * 350 * @param { PickerTextStyle } value - indicates the text style of disappearing items. 351 * @returns { DatePickerAttribute } 352 * @syscap SystemCapability.ArkUI.ArkUI.Full 353 * @crossplatform 354 * @atomicservice 355 * @since 11 356 */ 357 disappearTextStyle(value: PickerTextStyle): DatePickerAttribute; 358 359 /** 360 * Sets the text style of normal items 361 * 362 * @param { PickerTextStyle } value - indicates the text style of normal items. 363 * @returns { DatePickerAttribute } 364 * @syscap SystemCapability.ArkUI.ArkUI.Full 365 * @crossplatform 366 * @since 10 367 */ 368 /** 369 * Sets the text style of normal items 370 * 371 * @param { PickerTextStyle } value - indicates the text style of normal items. 372 * @returns { DatePickerAttribute } 373 * @syscap SystemCapability.ArkUI.ArkUI.Full 374 * @crossplatform 375 * @atomicservice 376 * @since 11 377 */ 378 textStyle(value: PickerTextStyle): DatePickerAttribute; 379 380 /** 381 * Sets the text style of selected items 382 * 383 * @param { PickerTextStyle } value - indicates the text style of selected items. 384 * @returns { DatePickerAttribute } 385 * @syscap SystemCapability.ArkUI.ArkUI.Full 386 * @crossplatform 387 * @since 10 388 */ 389 /** 390 * Sets the text style of selected items 391 * 392 * @param { PickerTextStyle } value - indicates the text style of selected items. 393 * @returns { DatePickerAttribute } 394 * @syscap SystemCapability.ArkUI.ArkUI.Full 395 * @crossplatform 396 * @atomicservice 397 * @since 11 398 */ 399 selectedTextStyle(value: PickerTextStyle): DatePickerAttribute; 400 401 /** 402 * This event is triggered when a DatePicker date or time is selected. 403 * 404 * @param { function } callback 405 * @returns { DatePickerAttribute } 406 * @syscap SystemCapability.ArkUI.ArkUI.Full 407 * @since 8 408 * @deprecated since 10 409 * @useinstead datePicker/DatePickerAttribute#onDateChange 410 */ 411 onChange(callback: (value: DatePickerResult) => void): DatePickerAttribute; 412 413 /** 414 * This event is triggered when a DatePicker date or time is selected. 415 * 416 * @param { function } callback 417 * @returns { DatePickerAttribute } 418 * @syscap SystemCapability.ArkUI.ArkUI.Full 419 * @crossplatform 420 * @since 10 421 */ 422 /** 423 * This event is triggered when a DatePicker date or time is selected. 424 * 425 * @param { function } callback 426 * @returns { DatePickerAttribute } 427 * @syscap SystemCapability.ArkUI.ArkUI.Full 428 * @crossplatform 429 * @atomicservice 430 * @since 11 431 */ 432 onDateChange(callback: (value: Date) => void): DatePickerAttribute; 433} 434 435/** 436 * Provide an interface for the lunar switch style of DatePickerDialog 437 * 438 * @interface LunarSwitchStyle 439 * @syscap SystemCapability.ArkUI.ArkUI.Full 440 * @crossplatform 441 * @atomicservice 442 * @since 14 443 */ 444declare interface LunarSwitchStyle { 445 /** 446 * Define the selected color of lunar switch. 447 * 448 * @type { ?ResourceColor } 449 * @syscap SystemCapability.ArkUI.ArkUI.Full 450 * @crossplatform 451 * @atomicservice 452 * @since 14 453 */ 454 selectedColor?: ResourceColor; 455 456 /** 457 * Define the unselected color of lunar switch. 458 * 459 * @type { ?ResourceColor } 460 * @syscap SystemCapability.ArkUI.ArkUI.Full 461 * @crossplatform 462 * @atomicservice 463 * @since 14 464 */ 465 unselectedColor?: ResourceColor; 466 467 /** 468 * Define the stroke color of lunar switch. 469 * 470 * @type { ?ResourceColor } 471 * @syscap SystemCapability.ArkUI.ArkUI.Full 472 * @crossplatform 473 * @atomicservice 474 * @since 14 475 */ 476 strokeColor?: ResourceColor; 477} 478 479/** 480 * Defines the DatePickerDialogOptions for Data Picker Dialog. 481 * 482 * @interface DatePickerDialogOptions 483 * @syscap SystemCapability.ArkUI.ArkUI.Full 484 * @since 8 485 */ 486/** 487 * Defines the DatePickerDialogOptions for Data Picker Dialog. 488 * 489 * @interface DatePickerDialogOptions 490 * @syscap SystemCapability.ArkUI.ArkUI.Full 491 * @crossplatform 492 * @since 10 493 */ 494/** 495 * Defines the DatePickerDialogOptions for Data Picker Dialog. 496 * 497 * @interface DatePickerDialogOptions 498 * @syscap SystemCapability.ArkUI.ArkUI.Full 499 * @crossplatform 500 * @atomicservice 501 * @since 11 502 */ 503declare interface DatePickerDialogOptions extends DatePickerOptions { 504 /** 505 * Date selector: true: displays the lunar calendar. false: The lunar calendar is not displayed. 506 * 507 * @type { ?boolean } 508 * @syscap SystemCapability.ArkUI.ArkUI.Full 509 * @since 8 510 */ 511 /** 512 * Date selector: true: displays the lunar calendar. false: The lunar calendar is not displayed. 513 * 514 * @type { ?boolean } 515 * @syscap SystemCapability.ArkUI.ArkUI.Full 516 * @crossplatform 517 * @since 10 518 */ 519 /** 520 * Date selector: true: displays the lunar calendar. false: The lunar calendar is not displayed. 521 * 522 * @type { ?boolean } 523 * @syscap SystemCapability.ArkUI.ArkUI.Full 524 * @crossplatform 525 * @atomicservice 526 * @since 11 527 */ 528 lunar?: boolean; 529 530 /** 531 * Whether to show the switch to display the lunar. 532 * 533 * @type { ?boolean } value - indicates whether to show the switch to display the lunar 534 * @syscap SystemCapability.ArkUI.ArkUI.Full 535 * @crossplatform 536 * @since 10 537 */ 538 /** 539 * Whether to show the switch to display the lunar. 540 * 541 * @type { ?boolean } value - indicates whether to show the switch to display the lunar 542 * @syscap SystemCapability.ArkUI.ArkUI.Full 543 * @crossplatform 544 * @atomicservice 545 * @since 11 546 */ 547 lunarSwitch?: boolean; 548 549 /** 550 * Describes the lunar switch color. 551 * 552 * @type { ?LunarSwitchStyle } 553 * @syscap SystemCapability.ArkUI.ArkUI.Full 554 * @crossplatform 555 * @atomicservice 556 * @since 14 557 */ 558 lunarSwitchStyle?: LunarSwitchStyle; 559 560 /** 561 * Indicates whether to show the time selector. 562 * 563 * @type { ?boolean } 564 * @syscap SystemCapability.ArkUI.ArkUI.Full 565 * @crossplatform 566 * @since 10 567 */ 568 /** 569 * Indicates whether to show the time selector. 570 * 571 * @type { ?boolean } 572 * @syscap SystemCapability.ArkUI.ArkUI.Full 573 * @crossplatform 574 * @atomicservice 575 * @since 11 576 */ 577 showTime?: boolean; 578 579 /** 580 * Indicates whether to display the 24-hour clock. 581 * 582 * @type { ?boolean } 583 * @syscap SystemCapability.ArkUI.ArkUI.Full 584 * @crossplatform 585 * @since 10 586 */ 587 /** 588 * Indicates whether to display the 24-hour clock. 589 * 590 * @type { ?boolean } 591 * @syscap SystemCapability.ArkUI.ArkUI.Full 592 * @crossplatform 593 * @atomicservice 594 * @since 11 595 */ 596 useMilitaryTime?: boolean; 597 598 /** 599 * Text style of disappearing items 600 * 601 * @type { ?PickerTextStyle } 602 * @syscap SystemCapability.ArkUI.ArkUI.Full 603 * @crossplatform 604 * @since 10 605 */ 606 /** 607 * Text style of disappearing items 608 * 609 * @type { ?PickerTextStyle } 610 * @syscap SystemCapability.ArkUI.ArkUI.Full 611 * @crossplatform 612 * @atomicservice 613 * @since 11 614 */ 615 disappearTextStyle?: PickerTextStyle; 616 617 /** 618 * Text style of normal items 619 * 620 * @type { ?PickerTextStyle } 621 * @syscap SystemCapability.ArkUI.ArkUI.Full 622 * @crossplatform 623 * @since 10 624 */ 625 /** 626 * Text style of normal items 627 * 628 * @type { ?PickerTextStyle } 629 * @syscap SystemCapability.ArkUI.ArkUI.Full 630 * @crossplatform 631 * @atomicservice 632 * @since 11 633 */ 634 textStyle?: PickerTextStyle; 635 636 /** 637 * Style of accept button. 638 * 639 * @type { ?PickerDialogButtonStyle } 640 * @syscap SystemCapability.ArkUI.ArkUI.Full 641 * @crossplatform 642 * @atomicservice 643 * @since 12 644 */ 645 acceptButtonStyle?: PickerDialogButtonStyle; 646 647 /** 648 * Style of cancel button. 649 * 650 * @type { ?PickerDialogButtonStyle } 651 * @syscap SystemCapability.ArkUI.ArkUI.Full 652 * @crossplatform 653 * @atomicservice 654 * @since 12 655 */ 656 cancelButtonStyle?: PickerDialogButtonStyle; 657 658 /** 659 * Text style of selected items 660 * 661 * @type { ?PickerTextStyle } 662 * @syscap SystemCapability.ArkUI.ArkUI.Full 663 * @crossplatform 664 * @since 10 665 */ 666 /** 667 * Text style of selected items 668 * 669 * @type { ?PickerTextStyle } 670 * @syscap SystemCapability.ArkUI.ArkUI.Full 671 * @crossplatform 672 * @atomicservice 673 * @since 11 674 */ 675 selectedTextStyle?: PickerTextStyle; 676 677 /** 678 * Mask Region of dialog. The size cannot exceed the main window. 679 * 680 * @type { ?Rectangle } 681 * @syscap SystemCapability.ArkUI.ArkUI.Full 682 * @crossplatform 683 * @since 10 684 */ 685 /** 686 * Mask Region of dialog. The size cannot exceed the main window. 687 * 688 * @type { ?Rectangle } 689 * @syscap SystemCapability.ArkUI.ArkUI.Full 690 * @crossplatform 691 * @atomicservice 692 * @since 11 693 */ 694 maskRect?: Rectangle; 695 696 /** 697 * Defines the dialog alignment of the screen. 698 * 699 * @type { ?DialogAlignment } 700 * @syscap SystemCapability.ArkUI.ArkUI.Full 701 * @crossplatform 702 * @since 10 703 */ 704 /** 705 * Defines the dialog alignment of the screen. 706 * 707 * @type { ?DialogAlignment } 708 * @syscap SystemCapability.ArkUI.ArkUI.Full 709 * @crossplatform 710 * @atomicservice 711 * @since 11 712 */ 713 alignment?: DialogAlignment; 714 715 /** 716 * Defines the dialog offset. 717 * 718 * @type { ?Offset } 719 * @syscap SystemCapability.ArkUI.ArkUI.Full 720 * @crossplatform 721 * @since 10 722 */ 723 /** 724 * Defines the dialog offset. 725 * 726 * @type { ?Offset } 727 * @syscap SystemCapability.ArkUI.ArkUI.Full 728 * @crossplatform 729 * @atomicservice 730 * @since 11 731 */ 732 offset?: Offset; 733 734 /** 735 * Called when the OK button in the dialog is clicked. 736 * 737 * @type { ?function } 738 * @syscap SystemCapability.ArkUI.ArkUI.Full 739 * @since 8 740 * @deprecated since 10 741 * @useinstead datePicker/DatePickerDialogOptions#onDateAccept 742 */ 743 onAccept?: (value: DatePickerResult) => void; 744 745 /** 746 * Called when the Cancel button in the dialog is clicked. 747 * 748 * @type { ?function } 749 * @syscap SystemCapability.ArkUI.ArkUI.Full 750 * @since 8 751 */ 752 /** 753 * Called when the Cancel button in the dialog is clicked. 754 * 755 * @type { ?function } 756 * @syscap SystemCapability.ArkUI.ArkUI.Full 757 * @crossplatform 758 * @since 10 759 */ 760 /** 761 * Called when the Cancel button in the dialog is clicked. 762 * 763 * @type { ?function } 764 * @syscap SystemCapability.ArkUI.ArkUI.Full 765 * @crossplatform 766 * @atomicservice 767 * @since 11 768 */ 769 onCancel?: () => void; 770 771 /** 772 * This event is triggered when a DatePicker date or time is selected in dialog. 773 * 774 * @type { ?function } 775 * @syscap SystemCapability.ArkUI.ArkUI.Full 776 * @since 8 777 * @deprecated since 10 778 * @useinstead datePicker/DatePickerDialogOptions#onDateChange 779 */ 780 onChange?: (value: DatePickerResult) => void; 781 782 /** 783 * Called when the OK button in the dialog is clicked. 784 * 785 * @type { ?function } 786 * @syscap SystemCapability.ArkUI.ArkUI.Full 787 * @crossplatform 788 * @since 10 789 */ 790 /** 791 * Called when the OK button in the dialog is clicked. 792 * 793 * @type { ?function } 794 * @syscap SystemCapability.ArkUI.ArkUI.Full 795 * @crossplatform 796 * @atomicservice 797 * @since 11 798 */ 799 onDateAccept?: (value: Date) => void; 800 801 /** 802 * This event is triggered when a DatePicker date or time is selected in dialog. 803 * 804 * @type { ?function } 805 * @syscap SystemCapability.ArkUI.ArkUI.Full 806 * @crossplatform 807 * @since 10 808 */ 809 /** 810 * This event is triggered when a DatePicker date or time is selected in dialog. 811 * 812 * @type { ?function } 813 * @syscap SystemCapability.ArkUI.ArkUI.Full 814 * @crossplatform 815 * @atomicservice 816 * @since 11 817 */ 818 onDateChange?: (value: Date) => void; 819 820 /** 821 * Defines the datePickerDialog's background color 822 * 823 * @type { ?ResourceColor } 824 * @default Color.Transparent 825 * @syscap SystemCapability.ArkUI.ArkUI.Full 826 * @crossplatform 827 * @since 11 828 */ 829 /** 830 * Defines the datePickerDialog's background color 831 * 832 * @type { ?ResourceColor } 833 * @default Color.Transparent 834 * @syscap SystemCapability.ArkUI.ArkUI.Full 835 * @crossplatform 836 * @atomicservice 837 * @since 12 838 */ 839 backgroundColor?: ResourceColor; 840 841 /** 842 * Defines the datePickerDialog's background blur Style 843 * 844 * @type { ?BlurStyle } 845 * @default BlurStyle.COMPONENT_ULTRA_THICK 846 * @syscap SystemCapability.ArkUI.ArkUI.Full 847 * @crossplatform 848 * @since 11 849 */ 850 /** 851 * Defines the datePickerDialog's background blur Style 852 * 853 * @type { ?BlurStyle } 854 * @default BlurStyle.COMPONENT_ULTRA_THICK 855 * @syscap SystemCapability.ArkUI.ArkUI.Full 856 * @crossplatform 857 * @atomicservice 858 * @since 12 859 */ 860 backgroundBlurStyle?: BlurStyle; 861 862 /** 863 * Callback function when the dialog appears. 864 * 865 * @type { ?function } 866 * @syscap SystemCapability.ArkUI.ArkUI.Full 867 * @crossplatform 868 * @atomicservice 869 * @since 12 870 */ 871 onDidAppear?: () => void; 872 873 /** 874 * Callback function when the dialog disappears. 875 * 876 * @type { ?function } 877 * @syscap SystemCapability.ArkUI.ArkUI.Full 878 * @crossplatform 879 * @atomicservice 880 * @since 12 881 */ 882 onDidDisappear?: () => void; 883 884 /** 885 * Callback function before the dialog openAnimation starts. 886 * 887 * @type { ?function } 888 * @syscap SystemCapability.ArkUI.ArkUI.Full 889 * @crossplatform 890 * @atomicservice 891 * @since 12 892 */ 893 onWillAppear?: () => void; 894 895 /** 896 * Callback function before the dialog closeAnimation starts. 897 * 898 * @type { ?function } 899 * @syscap SystemCapability.ArkUI.ArkUI.Full 900 * @crossplatform 901 * @atomicservice 902 * @since 12 903 */ 904 onWillDisappear?: () => void; 905 906 /** 907 * Defines the dialog's shadow. 908 * 909 * @type { ?(ShadowOptions | ShadowStyle) } 910 * @syscap SystemCapability.ArkUI.ArkUI.Full 911 * @crossplatform 912 * @atomicservice 913 * @since 12 914 */ 915 shadow?: ShadowOptions | ShadowStyle; 916 917 /** 918 * Set time format 919 * 920 * @type { ?DateTimeOptions } 921 * @syscap SystemCapability.ArkUI.ArkUI.Full 922 * @crossplatform 923 * @atomicservice 924 * @since 12 925 */ 926 dateTimeOptions?: DateTimeOptions; 927 928 /** 929 * Defines whether to respond to the hover mode. 930 * 931 * @type { ?boolean } 932 * @default false 933 * @syscap SystemCapability.ArkUI.ArkUI.Full 934 * @crossplatform 935 * @atomicservice 936 * @since 14 937 */ 938 enableHoverMode?: boolean; 939 940 /** 941 * Defines the dialog's display area in hover mode. 942 * 943 * @type { ?HoverModeAreaType } 944 * @default HoverModeAreaType.BOTTOM_SCREEN 945 * @syscap SystemCapability.ArkUI.ArkUI.Full 946 * @crossplatform 947 * @atomicservice 948 * @since 14 949 */ 950 hoverModeArea?: HoverModeAreaType; 951} 952 953/** 954 * Defines DatePickerDialog which uses show method to show DatePicker dialog. 955 * 956 * @syscap SystemCapability.ArkUI.ArkUI.Full 957 * @since 8 958 */ 959/** 960 * Defines DatePickerDialog which uses show method to show DatePicker dialog. 961 * 962 * @syscap SystemCapability.ArkUI.ArkUI.Full 963 * @crossplatform 964 * @since 10 965 */ 966/** 967 * Defines DatePickerDialog which uses show method to show DatePicker dialog. 968 * 969 * @syscap SystemCapability.ArkUI.ArkUI.Full 970 * @crossplatform 971 * @atomicservice 972 * @since 11 973 */ 974declare class DatePickerDialog { 975 /** 976 * Invoking method display. 977 * 978 * @param { DatePickerDialogOptions } options 979 * @syscap SystemCapability.ArkUI.ArkUI.Full 980 * @since 8 981 */ 982 /** 983 * Invoking method display. 984 * 985 * @param { DatePickerDialogOptions } options 986 * @syscap SystemCapability.ArkUI.ArkUI.Full 987 * @crossplatform 988 * @since 10 989 */ 990 /** 991 * Invoking method display. 992 * 993 * @param { DatePickerDialogOptions } options 994 * @syscap SystemCapability.ArkUI.ArkUI.Full 995 * @crossplatform 996 * @atomicservice 997 * @since 11 998 */ 999 static show(options?: DatePickerDialogOptions); 1000} 1001 1002/** 1003 * Defines DatePicker Component. 1004 * 1005 * @syscap SystemCapability.ArkUI.ArkUI.Full 1006 * @since 8 1007 */ 1008/** 1009 * Defines DatePicker Component. 1010 * 1011 * @syscap SystemCapability.ArkUI.ArkUI.Full 1012 * @crossplatform 1013 * @since 10 1014 */ 1015/** 1016 * Defines DatePicker Component. 1017 * 1018 * @syscap SystemCapability.ArkUI.ArkUI.Full 1019 * @crossplatform 1020 * @atomicservice 1021 * @since 11 1022 */ 1023declare const DatePicker: DatePickerInterface; 1024 1025/** 1026 * Defines DatePicker Component instance. 1027 * 1028 * @syscap SystemCapability.ArkUI.ArkUI.Full 1029 * @since 8 1030 */ 1031/** 1032 * Defines DatePicker Component instance. 1033 * 1034 * @syscap SystemCapability.ArkUI.ArkUI.Full 1035 * @crossplatform 1036 * @since 10 1037 */ 1038/** 1039 * Defines DatePicker Component instance. 1040 * 1041 * @syscap SystemCapability.ArkUI.ArkUI.Full 1042 * @crossplatform 1043 * @atomicservice 1044 * @since 11 1045 */ 1046declare const DatePickerInstance: DatePickerAttribute; 1047 1048 1049