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