quantumai-design-system
Version:
퀀텀에이아이의 디자인 시스템
37 lines (36 loc) • 1.75 kB
JavaScript
var _a;
var methods = {
methodsDatePickerInput: {
titleFormat: function (title, titleMaxLength) {
return title.length > titleMaxLength ? title.substring(0, titleMaxLength) + '...' : title;
},
valueFormat: function (value) { return value === null || value === void 0 ? void 0 : value.split(' - '); },
},
methodsDateRangePicker: {
handleDateChange: function (dates, onDateChange, onSelectFinish) {
var start = dates[0], end = dates[1];
var selectFinishCheck = function (_a, callbackFn) {
var startDate = _a.startDate, endDate = _a.endDate;
if (startDate && endDate && callbackFn)
callbackFn({ startDate: startDate, endDate: endDate });
};
onDateChange({ startDate: start, endDate: end });
selectFinishCheck({ startDate: start, endDate: end }, onSelectFinish);
},
outSideDaysRegister: function () {
var outSideDays = document.querySelectorAll('.react-datepicker__day--outside-month');
outSideDays.forEach(function (day) {
if (!day.textContent) {
var dayText = day.classList[1].split('--0')[1];
if (!+dayText[0])
dayText = dayText[1];
day.textContent = dayText;
}
});
},
},
methodsDateSinglePicker: {
handleDateChange: function (date, onDateChange) { return onDateChange(date); },
},
};
export var methodsDatePickerInput = (_a = Object.freeze(methods), _a.methodsDatePickerInput), methodsDateRangePicker = _a.methodsDateRangePicker, methodsDateSinglePicker = _a.methodsDateSinglePicker;