1 | "use strict";
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 | Object.defineProperty(exports, "__esModule", { value: true });
|
18 | exports.combineModifiers = exports.getDefaultMinDate = exports.getDefaultMaxDate = exports.DISALLOWED_MODIFIERS = exports.SELECTED_RANGE_MODIFIER = exports.SELECTED_MODIFIER = exports.OUTSIDE_MODIFIER = exports.HOVERED_RANGE_MODIFIER = exports.DISABLED_MODIFIER = void 0;
|
19 | var months_1 = require("./common/months");
|
20 | exports.DISABLED_MODIFIER = "disabled";
|
21 | exports.HOVERED_RANGE_MODIFIER = "hovered-range";
|
22 | exports.OUTSIDE_MODIFIER = "outside";
|
23 | exports.SELECTED_MODIFIER = "selected";
|
24 | exports.SELECTED_RANGE_MODIFIER = "selected-range";
|
25 |
|
26 | exports.DISALLOWED_MODIFIERS = [
|
27 | exports.DISABLED_MODIFIER,
|
28 | exports.HOVERED_RANGE_MODIFIER,
|
29 | exports.OUTSIDE_MODIFIER,
|
30 | exports.SELECTED_MODIFIER,
|
31 | exports.SELECTED_RANGE_MODIFIER,
|
32 | ];
|
33 | function getDefaultMaxDate() {
|
34 | var date = new Date();
|
35 | date.setMonth(date.getMonth() + 6);
|
36 | return date;
|
37 | }
|
38 | exports.getDefaultMaxDate = getDefaultMaxDate;
|
39 | function getDefaultMinDate() {
|
40 | var date = new Date();
|
41 | date.setFullYear(date.getFullYear() - 20);
|
42 | date.setMonth(months_1.Months.JANUARY, 1);
|
43 | return date;
|
44 | }
|
45 | exports.getDefaultMinDate = getDefaultMinDate;
|
46 | function combineModifiers(baseModifiers, userModifiers) {
|
47 | var modifiers = baseModifiers;
|
48 | if (userModifiers != null) {
|
49 | modifiers = {};
|
50 | for (var _i = 0, _a = Object.keys(userModifiers); _i < _a.length; _i++) {
|
51 | var key = _a[_i];
|
52 | if (exports.DISALLOWED_MODIFIERS.indexOf(key) === -1) {
|
53 | modifiers[key] = userModifiers[key];
|
54 | }
|
55 | }
|
56 | for (var _b = 0, _c = Object.keys(baseModifiers); _b < _c.length; _b++) {
|
57 | var key = _c[_b];
|
58 | modifiers[key] = baseModifiers[key];
|
59 | }
|
60 | }
|
61 | return modifiers;
|
62 | }
|
63 | exports.combineModifiers = combineModifiers;
|
64 |
|
\ | No newline at end of file |