Updated types and interfaces.

This commit is contained in:
Lucid Kobold
2021-11-30 21:38:12 -06:00
parent e82d9df088
commit 73aca95f9c

View File

@@ -11,18 +11,20 @@ type days =
| "Friday"
| "Saturday";
interface DaysOfWeek {
startOfWeek: {
Sunday: days[];
Monday: days[];
};
}
interface CalenderContextState {
today: Date;
selectedMonth: Date;
endOfCurrMonth: Date;
lastDay: number;
daysOfMonth: [number] | [null];
daysOfWeek: {
startOfWeek: {
Sunday: [days];
Monday: [days];
};
};
daysOfWeek: DaysOfWeek;
prevMonth: () => void;
nextMonth: () => void;
}
const CalenderContext = createContext({} as CalenderContextState);
@@ -77,7 +79,7 @@ const CalenderContextProvider = ({
}, [selectedMonth]);
// Calender Layout
const daysOfWeek = {
const daysOfWeek: DaysOfWeek = {
startOfWeek: {
Sunday: [
"Sunday",
@@ -125,6 +127,7 @@ const CalenderContextProvider = ({
daysOfMonth,
daysOfWeek,
prevMonth,
nextMonth,
};
return (