UNPKG

@ozen-ui/kit

Version:

React component library

13 lines (12 loc) 965 B
import { __assign } from "tslib"; import { getCalendarSizeToFormElement } from '../getCalendarSizeToFormElement'; export 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 = getCalendarSizeToFormElement(size); /** Предотвращаем переход фокуса с текстового поля на интерактивные элементы календаря */ var handleMouseDownCalendar = function (e) { e.preventDefault(); }; return __assign(__assign({ minDate: minDate, maxDate: maxDate, exclude: exclude, size: calendarSize }, calendarProps), { ref: ref, onMouseDown: handleMouseDownCalendar }); };