UNPKG

@kubit-ui-web/react-components

Version:

Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience

29 lines 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getStateDay = void 0; const date_1 = require("../../../types/date/date"); const state_1 = require("../list/types/state"); const getStateDay = ({ dayFormatted, isSelectedToLeft, isSelectedToRight, isGhostSelected, selectedDate, hasRange, today, formatDate, }) => { let state = state_1.ListDaysStateType.DEFAULT; if (isSelectedToLeft(dayFormatted)) { state = state_1.ListDaysStateType.END_DATE_RANGE; } else if (isSelectedToRight(dayFormatted)) { state = state_1.ListDaysStateType.START_DATE_RANGE; } else if (isGhostSelected(dayFormatted)) { state = state_1.ListDaysStateType.MIDLE_DATE_RANGE; } else if (selectedDate[0] && dayFormatted && !hasRange && formatDate(selectedDate[0], date_1.NEUTRAL_DATE) === formatDate(dayFormatted, date_1.NEUTRAL_DATE)) { state = state_1.ListDaysStateType.SELECTED; } else if (dayFormatted && today === formatDate(dayFormatted, date_1.NEUTRAL_DATE)) { state = state_1.ListDaysStateType.CURRENT_DAY; } return state; }; exports.getStateDay = getStateDay; //# sourceMappingURL=getState.js.map