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 * Defines the DatePickerDialogOptions for Data Picker Dialog. 437 * 438 * @interface DatePickerDialogOptions 439 * @syscap SystemCapability.ArkUI.ArkUI.Full 440 * @since 8 441 */ 442/** 443 * Defines the DatePickerDialogOptions for Data Picker Dialog. 444 * 445 * @interface DatePickerDialogOptions 446 * @syscap SystemCapability.ArkUI.ArkUI.Full 447 * @crossplatform 448 * @since 10 449 */ 450/** 451 * Defines the DatePickerDialogOptions for Data Picker Dialog. 452 * 453 * @interface DatePickerDialogOptions 454 * @syscap SystemCapability.ArkUI.ArkUI.Full 455 * @crossplatform 456 * @atomicservice 457 * @since 11 458 */ 459declare interface DatePickerDialogOptions extends DatePickerOptions { 460 /** 461 * Date selector: true: displays the lunar calendar. false: The lunar calendar is not displayed. 462 * 463 * @type { ?boolean } 464 * @syscap SystemCapability.ArkUI.ArkUI.Full 465 * @since 8 466 */ 467 /** 468 * Date selector: true: displays the lunar calendar. false: The lunar calendar is not displayed. 469 * 470 * @type { ?boolean } 471 * @syscap SystemCapability.ArkUI.ArkUI.Full 472 * @crossplatform 473 * @since 10 474 */ 475 /** 476 * Date selector: true: displays the lunar calendar. false: The lunar calendar is not displayed. 477 * 478 * @type { ?boolean } 479 * @syscap SystemCapability.ArkUI.ArkUI.Full 480 * @crossplatform 481 * @atomicservice 482 * @since 11 483 */ 484 lunar?: boolean; 485 486 /** 487 * Whether to show the switch to display the lunar. 488 * 489 * @type { ?boolean } value - indicates whether to show the switch to display the lunar 490 * @syscap SystemCapability.ArkUI.ArkUI.Full 491 * @crossplatform 492 * @since 10 493 */ 494 /** 495 * Whether to show the switch to display the lunar. 496 * 497 * @type { ?boolean } value - indicates whether to show the switch to display the lunar 498 * @syscap SystemCapability.ArkUI.ArkUI.Full 499 * @crossplatform 500 * @atomicservice 501 * @since 11 502 */ 503 lunarSwitch?: boolean; 504 505 /** 506 * Indicates whether to show the time selector. 507 * 508 * @type { ?boolean } 509 * @syscap SystemCapability.ArkUI.ArkUI.Full 510 * @crossplatform 511 * @since 10 512 */ 513 /** 514 * Indicates whether to show the time selector. 515 * 516 * @type { ?boolean } 517 * @syscap SystemCapability.ArkUI.ArkUI.Full 518 * @crossplatform 519 * @atomicservice 520 * @since 11 521 */ 522 showTime?: boolean; 523 524 /** 525 * Indicates whether to display the 24-hour clock. 526 * 527 * @type { ?boolean } 528 * @syscap SystemCapability.ArkUI.ArkUI.Full 529 * @crossplatform 530 * @since 10 531 */ 532 /** 533 * Indicates whether to display the 24-hour clock. 534 * 535 * @type { ?boolean } 536 * @syscap SystemCapability.ArkUI.ArkUI.Full 537 * @crossplatform 538 * @atomicservice 539 * @since 11 540 */ 541 useMilitaryTime?: boolean; 542 543 /** 544 * Text style of disappearing items 545 * 546 * @type { ?PickerTextStyle } 547 * @syscap SystemCapability.ArkUI.ArkUI.Full 548 * @crossplatform 549 * @since 10 550 */ 551 /** 552 * Text style of disappearing items 553 * 554 * @type { ?PickerTextStyle } 555 * @syscap SystemCapability.ArkUI.ArkUI.Full 556 * @crossplatform 557 * @atomicservice 558 * @since 11 559 */ 560 disappearTextStyle?: PickerTextStyle; 561 562 /** 563 * Text style of normal items 564 * 565 * @type { ?PickerTextStyle } 566 * @syscap SystemCapability.ArkUI.ArkUI.Full 567 * @crossplatform 568 * @since 10 569 */ 570 /** 571 * Text style of normal items 572 * 573 * @type { ?PickerTextStyle } 574 * @syscap SystemCapability.ArkUI.ArkUI.Full 575 * @crossplatform 576 * @atomicservice 577 * @since 11 578 */ 579 textStyle?: PickerTextStyle; 580 581 /** 582 * Style of accept button. 583 * 584 * @type { ?PickerDialogButtonStyle } 585 * @syscap SystemCapability.ArkUI.ArkUI.Full 586 * @crossplatform 587 * @atomicservice 588 * @since 12 589 */ 590 acceptButtonStyle?: PickerDialogButtonStyle; 591 592 /** 593 * Style of cancel button. 594 * 595 * @type { ?PickerDialogButtonStyle } 596 * @syscap SystemCapability.ArkUI.ArkUI.Full 597 * @crossplatform 598 * @atomicservice 599 * @since 12 600 */ 601 cancelButtonStyle?: PickerDialogButtonStyle; 602 603 /** 604 * Text style of selected items 605 * 606 * @type { ?PickerTextStyle } 607 * @syscap SystemCapability.ArkUI.ArkUI.Full 608 * @crossplatform 609 * @since 10 610 */ 611 /** 612 * Text style of selected items 613 * 614 * @type { ?PickerTextStyle } 615 * @syscap SystemCapability.ArkUI.ArkUI.Full 616 * @crossplatform 617 * @atomicservice 618 * @since 11 619 */ 620 selectedTextStyle?: PickerTextStyle; 621 622 /** 623 * Mask Region of dialog. The size cannot exceed the main window. 624 * 625 * @type { ?Rectangle } 626 * @syscap SystemCapability.ArkUI.ArkUI.Full 627 * @crossplatform 628 * @since 10 629 */ 630 /** 631 * Mask Region of dialog. The size cannot exceed the main window. 632 * 633 * @type { ?Rectangle } 634 * @syscap SystemCapability.ArkUI.ArkUI.Full 635 * @crossplatform 636 * @atomicservice 637 * @since 11 638 */ 639 maskRect?: Rectangle; 640 641 /** 642 * Defines the dialog alignment of the screen. 643 * 644 * @type { ?DialogAlignment } 645 * @syscap SystemCapability.ArkUI.ArkUI.Full 646 * @crossplatform 647 * @since 10 648 */ 649 /** 650 * Defines the dialog alignment of the screen. 651 * 652 * @type { ?DialogAlignment } 653 * @syscap SystemCapability.ArkUI.ArkUI.Full 654 * @crossplatform 655 * @atomicservice 656 * @since 11 657 */ 658 alignment?: DialogAlignment; 659 660 /** 661 * Defines the dialog offset. 662 * 663 * @type { ?Offset } 664 * @syscap SystemCapability.ArkUI.ArkUI.Full 665 * @crossplatform 666 * @since 10 667 */ 668 /** 669 * Defines the dialog offset. 670 * 671 * @type { ?Offset } 672 * @syscap SystemCapability.ArkUI.ArkUI.Full 673 * @crossplatform 674 * @atomicservice 675 * @since 11 676 */ 677 offset?: Offset; 678 679 /** 680 * Called when the OK button in the dialog is clicked. 681 * 682 * @type { ?function } 683 * @syscap SystemCapability.ArkUI.ArkUI.Full 684 * @since 8 685 * @deprecated since 10 686 * @useinstead datePicker/DatePickerDialogOptions#onDateAccept 687 */ 688 onAccept?: (value: DatePickerResult) => void; 689 690 /** 691 * Called when the Cancel button in the dialog is clicked. 692 * 693 * @type { ?function } 694 * @syscap SystemCapability.ArkUI.ArkUI.Full 695 * @since 8 696 */ 697 /** 698 * Called when the Cancel button in the dialog is clicked. 699 * 700 * @type { ?function } 701 * @syscap SystemCapability.ArkUI.ArkUI.Full 702 * @crossplatform 703 * @since 10 704 */ 705 /** 706 * Called when the Cancel button in the dialog is clicked. 707 * 708 * @type { ?function } 709 * @syscap SystemCapability.ArkUI.ArkUI.Full 710 * @crossplatform 711 * @atomicservice 712 * @since 11 713 */ 714 onCancel?: () => void; 715 716 /** 717 * This event is triggered when a DatePicker date or time is selected in dialog. 718 * 719 * @type { ?function } 720 * @syscap SystemCapability.ArkUI.ArkUI.Full 721 * @since 8 722 * @deprecated since 10 723 * @useinstead datePicker/DatePickerDialogOptions#onDateChange 724 */ 725 onChange?: (value: DatePickerResult) => void; 726 727 /** 728 * Called when the OK button in the dialog is clicked. 729 * 730 * @type { ?function } 731 * @syscap SystemCapability.ArkUI.ArkUI.Full 732 * @crossplatform 733 * @since 10 734 */ 735 /** 736 * Called when the OK button in the dialog is clicked. 737 * 738 * @type { ?function } 739 * @syscap SystemCapability.ArkUI.ArkUI.Full 740 * @crossplatform 741 * @atomicservice 742 * @since 11 743 */ 744 onDateAccept?: (value: Date) => void; 745 746 /** 747 * This event is triggered when a DatePicker date or time is selected in dialog. 748 * 749 * @type { ?function } 750 * @syscap SystemCapability.ArkUI.ArkUI.Full 751 * @crossplatform 752 * @since 10 753 */ 754 /** 755 * This event is triggered when a DatePicker date or time is selected in dialog. 756 * 757 * @type { ?function } 758 * @syscap SystemCapability.ArkUI.ArkUI.Full 759 * @crossplatform 760 * @atomicservice 761 * @since 11 762 */ 763 onDateChange?: (value: Date) => void; 764 765 /** 766 * Defines the datePickerDialog's background color 767 * 768 * @type { ?ResourceColor } 769 * @default Color.Transparent 770 * @syscap SystemCapability.ArkUI.ArkUI.Full 771 * @crossplatform 772 * @since 11 773 */ 774 /** 775 * Defines the datePickerDialog's background color 776 * 777 * @type { ?ResourceColor } 778 * @default Color.Transparent 779 * @syscap SystemCapability.ArkUI.ArkUI.Full 780 * @crossplatform 781 * @atomicservice 782 * @since 12 783 */ 784 backgroundColor?: ResourceColor; 785 786 /** 787 * Defines the datePickerDialog's background blur Style 788 * 789 * @type { ?BlurStyle } 790 * @default BlurStyle.COMPONENT_ULTRA_THICK 791 * @syscap SystemCapability.ArkUI.ArkUI.Full 792 * @crossplatform 793 * @since 11 794 */ 795 /** 796 * Defines the datePickerDialog's background blur Style 797 * 798 * @type { ?BlurStyle } 799 * @default BlurStyle.COMPONENT_ULTRA_THICK 800 * @syscap SystemCapability.ArkUI.ArkUI.Full 801 * @crossplatform 802 * @atomicservice 803 * @since 12 804 */ 805 backgroundBlurStyle?: BlurStyle; 806 807 /** 808 * Callback function when the dialog appears. 809 * 810 * @type { ?function } 811 * @syscap SystemCapability.ArkUI.ArkUI.Full 812 * @crossplatform 813 * @atomicservice 814 * @since 12 815 */ 816 onDidAppear?: () => void; 817 818 /** 819 * Callback function when the dialog disappears. 820 * 821 * @type { ?function } 822 * @syscap SystemCapability.ArkUI.ArkUI.Full 823 * @crossplatform 824 * @atomicservice 825 * @since 12 826 */ 827 onDidDisappear?: () => void; 828 829 /** 830 * Callback function before the dialog openAnimation starts. 831 * 832 * @type { ?function } 833 * @syscap SystemCapability.ArkUI.ArkUI.Full 834 * @crossplatform 835 * @atomicservice 836 * @since 12 837 */ 838 onWillAppear?: () => void; 839 840 /** 841 * Callback function before the dialog closeAnimation starts. 842 * 843 * @type { ?function } 844 * @syscap SystemCapability.ArkUI.ArkUI.Full 845 * @crossplatform 846 * @atomicservice 847 * @since 12 848 */ 849 onWillDisappear?: () => void; 850 851 /** 852 * Defines the dialog's shadow. 853 * 854 * @type { ?(ShadowOptions | ShadowStyle) } 855 * @syscap SystemCapability.ArkUI.ArkUI.Full 856 * @crossplatform 857 * @atomicservice 858 * @since 12 859 */ 860 shadow?: ShadowOptions | ShadowStyle; 861 862 /** 863 * Set time format 864 * 865 * @type { ?DateTimeOptions } 866 * @syscap SystemCapability.ArkUI.ArkUI.Full 867 * @crossplatform 868 * @atomicservice 869 * @since 12 870 */ 871 dateTimeOptions?: DateTimeOptions; 872} 873 874/** 875 * Defines DatePickerDialog which uses show method to show DatePicker dialog. 876 * 877 * @syscap SystemCapability.ArkUI.ArkUI.Full 878 * @since 8 879 */ 880/** 881 * Defines DatePickerDialog which uses show method to show DatePicker dialog. 882 * 883 * @syscap SystemCapability.ArkUI.ArkUI.Full 884 * @crossplatform 885 * @since 10 886 */ 887/** 888 * Defines DatePickerDialog which uses show method to show DatePicker dialog. 889 * 890 * @syscap SystemCapability.ArkUI.ArkUI.Full 891 * @crossplatform 892 * @atomicservice 893 * @since 11 894 */ 895declare class DatePickerDialog { 896 /** 897 * Invoking method display. 898 * 899 * @param { DatePickerDialogOptions } options 900 * @syscap SystemCapability.ArkUI.ArkUI.Full 901 * @since 8 902 */ 903 /** 904 * Invoking method display. 905 * 906 * @param { DatePickerDialogOptions } options 907 * @syscap SystemCapability.ArkUI.ArkUI.Full 908 * @crossplatform 909 * @since 10 910 */ 911 /** 912 * Invoking method display. 913 * 914 * @param { DatePickerDialogOptions } options 915 * @syscap SystemCapability.ArkUI.ArkUI.Full 916 * @crossplatform 917 * @atomicservice 918 * @since 11 919 */ 920 static show(options?: DatePickerDialogOptions); 921} 922 923/** 924 * Defines DatePicker Component. 925 * 926 * @syscap SystemCapability.ArkUI.ArkUI.Full 927 * @since 8 928 */ 929/** 930 * Defines DatePicker Component. 931 * 932 * @syscap SystemCapability.ArkUI.ArkUI.Full 933 * @crossplatform 934 * @since 10 935 */ 936/** 937 * Defines DatePicker Component. 938 * 939 * @syscap SystemCapability.ArkUI.ArkUI.Full 940 * @crossplatform 941 * @atomicservice 942 * @since 11 943 */ 944declare const DatePicker: DatePickerInterface; 945 946/** 947 * Defines DatePicker Component instance. 948 * 949 * @syscap SystemCapability.ArkUI.ArkUI.Full 950 * @since 8 951 */ 952/** 953 * Defines DatePicker Component instance. 954 * 955 * @syscap SystemCapability.ArkUI.ArkUI.Full 956 * @crossplatform 957 * @since 10 958 */ 959/** 960 * Defines DatePicker Component instance. 961 * 962 * @syscap SystemCapability.ArkUI.ArkUI.Full 963 * @crossplatform 964 * @atomicservice 965 * @since 11 966 */ 967declare const DatePickerInstance: DatePickerAttribute; 968 969 970