react-native-future-date-range-calendar
Version:
React Native calendar to pick future date ranges only
16 lines (15 loc) • 910 B
JavaScript
import moment from "moment";
import React, { createContext, useContext, useState } from "react";
const CommonContext = createContext({});
const CommonProvider = ({ children }) => {
const [startDate, setStartDate] = useState(moment().format("YYYY-MM-DD"));
const [endDate, setEndDate] = useState(moment().add("days", 2).format("YYYY-MM-DD"));
const [selectedDate, setSelectedDate] = React.useState('');
const [daySelectedDate, setDaySelectedDate] = useState(moment().format("YYYY-MM-DD"));
const [dateSelected, setDateSelected] = React.useState(false);
return (React.createElement(CommonContext.Provider, { value: { startDate, setStartDate, endDate, setEndDate, selectedDate, setSelectedDate, daySelectedDate, setDaySelectedDate, dateSelected, setDateSelected } }, children));
};
export const CommonState = () => {
return useContext(CommonContext);
};
export default CommonProvider;