import { createContext, Dispatch, ReactNode, SetStateAction, useContext, useState, } from 'react' export enum RightPanel { PREVIEW, } const editorContext = createContext<{ rightPanel?: RightPanel setRightPanel: Dispatch> // eslint-disable-next-line @typescript-eslint/ban-ts-comment //@ts-ignore }>({}) export const EditorContext = ({ children }: { children: ReactNode }) => { const [rightPanel, setRightPanel] = useState() return ( {children} ) } export const useEditor = () => useContext(editorContext)