UNPKG

react-native-full-calendars

Version:

React Native Full Calendar (RNFC) is an intuitive and powerful calendar component library designed for React Native.

61 lines (60 loc) 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useInitProps = useInitProps; var _react = require("react"); var _default = require("../default"); var _computedCalendarData = require("../utils/computed-calendar-data"); var _useIsEqual = require("./useIsEqual"); function useInitProps(props) { const { selectedDate, onDatePress, onPageChange, currentDate = new Date(), renderHeader, renderDate, renderDayLabel, renderMoreItemText, theme = {}, buffer = 1, minDate, maxDate, weekStartDay = 0, // Sunday height, width, data, maxVisibleCount = 4 } = props; const initialDateRef = (0, _react.useRef)(currentDate); const memoizationTheme = (0, _useIsEqual.useIsEqual)({ data: { ..._default.DEFAULT_THEME, ...theme } }); return { ...props, selectedDate, onDatePress, onPageChange, currentDate, renderHeader, renderDate, renderDayLabel, renderMoreItemText, theme: memoizationTheme, buffer, minDate, maxDate, weekStartDay, initialDate: initialDateRef.current, height, width, maxVisibleCount, dataMap: (0, _computedCalendarData.computedCalendarData)(data) }; } //# sourceMappingURL=useInitProps.js.map