import * as React from 'react' import {IJaenConnection} from '../../types' export type WidgetOptions = { name: string Icon: React.ComponentType<{}> } export const WidgetContext = React.createContext<{} | undefined>(undefined) export interface ViewProviderProps extends WidgetOptions {} export const WidgetProvider: React.FC< React.PropsWithChildren > = ({children}) => { return {children} } export const connectWidget =

( Component: React.ComponentType

, options: WidgetOptions ) => { const MyComp: IJaenConnection = props => { return ( ) } MyComp.options = options return MyComp } export type IWidgetConnection = ReturnType