@ozen-ui/kit
Version:
React component library
17 lines (16 loc) • 1.18 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getCommonCalendarProps = void 0;
var tslib_1 = require("tslib");
var getCalendarSizeToFormElement_1 = require("../getCalendarSizeToFormElement");
var getCommonCalendarProps = function (props) {
var minDate = props.minDate, maxDate = props.maxDate, exclude = props.exclude, _a = props.size, size = _a === void 0 ? 'm' : _a, ref = props.ref, calendarProps = props.calendarProps;
/** Соотношение размера календаря к размеру элемента контроля */
var calendarSize = (0, getCalendarSizeToFormElement_1.getCalendarSizeToFormElement)(size);
/** Предотвращаем переход фокуса с текстового поля на интерактивные элементы календаря */
var handleMouseDownCalendar = function (e) {
e.preventDefault();
};
return tslib_1.__assign(tslib_1.__assign({ minDate: minDate, maxDate: maxDate, exclude: exclude, size: calendarSize }, calendarProps), { ref: ref, onMouseDown: handleMouseDownCalendar });
};
exports.getCommonCalendarProps = getCommonCalendarProps;
;