UNPKG

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