mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-25 23:28:33 -06:00
23 lines
692 B
TypeScript
23 lines
692 B
TypeScript
import { LocalAssignment } from "@/features/local/assignments/models/localAssignment";
|
|
import { LocalCoursePage } from "@/features/local/pages/localCoursePageModels";
|
|
import { LocalQuiz } from "@/features/local/quizzes/models/localQuiz";
|
|
import { createContext, useContext } from "react";
|
|
|
|
export interface CalendarItemsInterface {
|
|
[
|
|
key: string // representing a date
|
|
]: {
|
|
[moduleName: string]: {
|
|
assignments: LocalAssignment[];
|
|
quizzes: LocalQuiz[];
|
|
pages: LocalCoursePage[];
|
|
};
|
|
};
|
|
}
|
|
|
|
export const CalendarItemsContext = createContext<CalendarItemsInterface>({});
|
|
|
|
export function useCalendarItemsContext() {
|
|
return useContext(CalendarItemsContext);
|
|
}
|