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