@donverduyn/react-runtime
Version:
effect-ts react integration
5 lines (4 loc) • 697 B
TypeScript
import * as React from 'react';
import { type ProviderEntry as ProviderEntry, type DeclarationId, type IdProp, type ScopeId } from '@/types';
export declare function CreateSystem<R, C extends React.FC<any>>(declarationId: DeclarationId, Component: C, target: React.FC<any>, name: string, provider?: ProviderEntry<R, C>, dryRunIdArg?: ScopeId): React.FC<Partial<IdProp & React.ComponentProps<C>>>;
export declare const PropagateSystem: <C extends React.FC<any>>(declarationId: DeclarationId, dryRunId: ScopeId | null, Component: React.FC<any>, Wrapper: C, target: React.FC<any>, localProviders: ProviderEntry<any, any>[], targetName: string) => React.NamedExoticComponent<React.ComponentProps<C>>;