• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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