'use strict';
|
|
Object.defineProperty(exports, '__esModule', { value: true });
|
|
var vue = require('vue');
|
require('../../../../hooks/index.js');
|
var index = require('../../../../hooks/use-locale/index.js');
|
|
const useMonthRangeHeader = ({
|
unlinkPanels,
|
leftDate,
|
rightDate
|
}) => {
|
const { t } = index.useLocale();
|
const leftPrevYear = () => {
|
leftDate.value = leftDate.value.subtract(1, "year");
|
if (!unlinkPanels.value) {
|
rightDate.value = rightDate.value.subtract(1, "year");
|
}
|
};
|
const rightNextYear = () => {
|
if (!unlinkPanels.value) {
|
leftDate.value = leftDate.value.add(1, "year");
|
}
|
rightDate.value = rightDate.value.add(1, "year");
|
};
|
const leftNextYear = () => {
|
leftDate.value = leftDate.value.add(1, "year");
|
};
|
const rightPrevYear = () => {
|
rightDate.value = rightDate.value.subtract(1, "year");
|
};
|
const leftLabel = vue.computed(() => {
|
return `${leftDate.value.year()} ${t("el.datepicker.year")}`;
|
});
|
const rightLabel = vue.computed(() => {
|
return `${rightDate.value.year()} ${t("el.datepicker.year")}`;
|
});
|
const leftYear = vue.computed(() => {
|
return leftDate.value.year();
|
});
|
const rightYear = vue.computed(() => {
|
return rightDate.value.year() === leftDate.value.year() ? leftDate.value.year() + 1 : rightDate.value.year();
|
});
|
return {
|
leftPrevYear,
|
rightNextYear,
|
leftNextYear,
|
rightPrevYear,
|
leftLabel,
|
rightLabel,
|
leftYear,
|
rightYear
|
};
|
};
|
|
exports.useMonthRangeHeader = useMonthRangeHeader;
|
//# sourceMappingURL=use-month-range-header.js.map
|