import { RenderLink } from "../types"; import { createContext, Dispatch, SetStateAction } from "react"; export const SelectContext = createContext<{ selected: number }>({ selected: 0, }); export const PageContext = createContext<{ setSearchPrefix?: Dispatch>; searchPrefix?: string[]; page?: string; }>({ searchPrefix: undefined, page: undefined, }); export const SearchContext = createContext<{ search: string }>({ search: "", }); export const RenderLinkContext = createContext<{ renderLink?: RenderLink; }>({ renderLink: undefined, }); export const OpenContext = createContext<{ onChangeOpen: (value: boolean) => void; isOpen: boolean; }>({ onChangeOpen: () => undefined, isOpen: false, });