diff --git a/contexts/StickerContext.tsx b/contexts/StickerContext.tsx new file mode 100644 index 0000000..23d4141 --- /dev/null +++ b/contexts/StickerContext.tsx @@ -0,0 +1,26 @@ +import React, { createContext, useState, ReactNode } from "react"; +import stickersSeeder from "../data/stickerSeeder"; + +const StickersContext = createContext({} as StickersContextState); + +const StickersContextProvider = ({ + children +}: { + children: ReactNode; +}): JSX.Element => { + const [stickersMonth, setStickersMonth] = useState( + stickersSeeder() + ); + + const stickersContextValues = { + stickersMonth + }; + + return ( + + {children} + + ); +}; + +export { StickersContextProvider, StickersContext }; diff --git a/types/StickerContext.d.ts b/types/StickerContext.d.ts new file mode 100644 index 0000000..02f623f --- /dev/null +++ b/types/StickerContext.d.ts @@ -0,0 +1,3 @@ +interface StickersContextState { + stickersMonth: StickerDays; +}