import { TSchema } from '@sinclair/typebox'; import { createContext, useState } from 'react'; import { Widget } from './types'; type WidgetsContextValue = { widgets: Widget[]; }; type WidgetsProviderProps = { children: React.ReactNode; widgets?: Widget[]; }; const WidgetsContext = createContext(null); const WidgetsProvider: React.FC = ({ children, widgets: initialWidgets, }) => { const [widgets] = useState[]>(initialWidgets || []); return ( {children} ); }; export { WidgetsContext, WidgetsProvider };