Calender Navigation #13

Merged
LucidKobold merged 15 commits from context into main 2021-12-01 15:34:58 -05:00
3 changed files with 40 additions and 16 deletions
Showing only changes of commit ff9399b85e - Show all commits

View File

@@ -1,25 +0,0 @@
import * as React from "react";
import { useState } from "react";
// TODO: import types
const DateContext = React.createContext<any | null>(null);
function DateContextProvider({
children,
}: {
children: React.ReactNode;
}): React.ReactElement | null {
const [currentDate] = useState<Date>(new Date());
const dateProviderValues = {
currentDate,
};
return (
<DateContext.Provider value={dateProviderValues}>
{children}
</DateContext.Provider>
);
}
export { DateContextProvider, DateContext };

25
contexts/dateContext.tsx Normal file
View File

@@ -0,0 +1,25 @@
import * as React from "react";
import { useState } from "react";
// TODO: import types
const CalenderContext = React.createContext<any | null>(null);
function CalenderContextProvider({
children,
}: {
children: React.ReactNode;
}): React.ReactElement | null {
const [today] = useState<Date>(new Date());
const dateProviderValues = {
today,
};
return (
<CalenderContext.Provider value={dateProviderValues}>
{children}
</CalenderContext.Provider>
);
}
export { CalenderContextProvider, CalenderContext };