UNPKG

3.62 kBJavaScriptView Raw
1import { version } from '../package.json'
2import QCalendar from './components/QCalendar.js'
3import {
4 PARSE_REGEX,
5 PARSE_TIME,
6 DAYS_IN_MONTH,
7 DAYS_IN_MONTH_LEAP,
8 DAYS_IN_MONTH_MIN,
9 DAYS_IN_MONTH_MAX,
10 MONTH_MAX,
11 MONTH_MIN,
12 DAY_MIN,
13 DAYS_IN_WEEK,
14 MINUTES_IN_HOUR,
15 HOURS_IN_DAY,
16 FIRST_HOUR,
17 MILLISECONDS_IN_DAY,
18 MILLISECONDS_IN_HOUR,
19 MILLISECONDS_IN_MINUTE,
20 Timestamp,
21 TimeObject,
22 getStartOfWeek,
23 getEndOfWeek,
24 getStartOfMonth,
25 getEndOfMonth,
26 parseTime,
27 validateTimestamp,
28 parsed,
29 parseTimestamp,
30 parseDate,
31 getDayIdentifier,
32 getTimeIdentifier,
33 diffTimestamp,
34 updateRelative,
35 updateMinutes,
36 updateWeekday,
37 updateDayOfYear,
38 updateWorkWeek,
39 updateDisabled,
40 updateFormatted,
41 getDayOfYear,
42 getWorkWeek,
43 getWeekday,
44 isLeapYear,
45 daysInMonth,
46 copyTimestamp,
47 padNumber,
48 getDate,
49 getTime,
50 getDateTime,
51 nextDay,
52 prevDay,
53 relativeDays,
54 findWeekday,
55 getWeekdaySkips,
56 createDayList,
57 createIntervalList,
58 createNativeLocaleFormatter,
59 makeDate,
60 makeDateTime,
61 validateNumber,
62 isBetweenDates,
63 isOverlappingDates,
64 daysBetween,
65 weeksBetween,
66 addToDate
67} from './utils/timestamp.js'
68
69import {
70 convertToUnit,
71 indexOf
72} from './utils/helpers.js'
73
74export {
75 version,
76 QCalendar,
77 // timestamp
78 PARSE_REGEX,
79 PARSE_TIME,
80 DAYS_IN_MONTH,
81 DAYS_IN_MONTH_LEAP,
82 DAYS_IN_MONTH_MIN,
83 DAYS_IN_MONTH_MAX,
84 MONTH_MAX,
85 MONTH_MIN,
86 DAY_MIN,
87 DAYS_IN_WEEK,
88 MINUTES_IN_HOUR,
89 HOURS_IN_DAY,
90 FIRST_HOUR,
91 MILLISECONDS_IN_DAY,
92 MILLISECONDS_IN_HOUR,
93 MILLISECONDS_IN_MINUTE,
94 Timestamp,
95 TimeObject,
96 getStartOfWeek,
97 getEndOfWeek,
98 getStartOfMonth,
99 getEndOfMonth,
100 parseTime,
101 validateTimestamp,
102 parsed,
103 parseTimestamp,
104 parseDate,
105 getDayIdentifier,
106 getTimeIdentifier,
107 diffTimestamp,
108 updateRelative,
109 updateMinutes,
110 updateWeekday,
111 updateDayOfYear,
112 updateWorkWeek,
113 updateDisabled,
114 updateFormatted,
115 getDayOfYear,
116 getWorkWeek,
117 getWeekday,
118 isLeapYear,
119 daysInMonth,
120 copyTimestamp,
121 padNumber,
122 getDate,
123 getTime,
124 getDateTime,
125 nextDay,
126 prevDay,
127 relativeDays,
128 findWeekday,
129 getWeekdaySkips,
130 createDayList,
131 createIntervalList,
132 createNativeLocaleFormatter,
133 makeDate,
134 makeDateTime,
135 validateNumber,
136 isBetweenDates,
137 isOverlappingDates,
138 daysBetween,
139 weeksBetween,
140 addToDate,
141 // helpers
142 convertToUnit,
143 indexOf
144}
145
146export default {
147 version,
148 QCalendar,
149 // timestamp
150 PARSE_REGEX,
151 PARSE_TIME,
152 DAYS_IN_MONTH,
153 DAYS_IN_MONTH_LEAP,
154 DAYS_IN_MONTH_MIN,
155 DAYS_IN_MONTH_MAX,
156 MONTH_MAX,
157 MONTH_MIN,
158 DAY_MIN,
159 DAYS_IN_WEEK,
160 MINUTES_IN_HOUR,
161 HOURS_IN_DAY,
162 FIRST_HOUR,
163 MILLISECONDS_IN_DAY,
164 MILLISECONDS_IN_HOUR,
165 MILLISECONDS_IN_MINUTE,
166 Timestamp,
167 TimeObject,
168 getStartOfWeek,
169 getEndOfWeek,
170 getStartOfMonth,
171 getEndOfMonth,
172 parseTime,
173 validateTimestamp,
174 parsed,
175 parseTimestamp,
176 parseDate,
177 getDayIdentifier,
178 getTimeIdentifier,
179 diffTimestamp,
180 updateRelative,
181 updateMinutes,
182 updateWeekday,
183 updateDayOfYear,
184 updateWorkWeek,
185 updateDisabled,
186 updateFormatted,
187 getDayOfYear,
188 getWorkWeek,
189 getWeekday,
190 isLeapYear,
191 daysInMonth,
192 copyTimestamp,
193 padNumber,
194 getDate,
195 getTime,
196 getDateTime,
197 nextDay,
198 prevDay,
199 relativeDays,
200 findWeekday,
201 getWeekdaySkips,
202 createDayList,
203 createIntervalList,
204 createNativeLocaleFormatter,
205 makeDate,
206 makeDateTime,
207 validateNumber,
208 isBetweenDates,
209 isOverlappingDates,
210 daysBetween,
211 weeksBetween,
212 addToDate,
213 // helpers
214 convertToUnit,
215 indexOf,
216
217 install (Vue) {
218 Vue.component(QCalendar.name, QCalendar)
219 }
220}