r-ninja
Version:
r-ninja watches for changes in JSX expressions and updates UI with very less glue code.
8 lines (7 loc) • 484 B
TypeScript
import { ViewModel } from "./viewmodel";
export declare const createViewmodelContext: <T extends ViewModel<any>>() => import("react").Context<T>;
export declare const ViewmodelContext: import("react").Context<ViewModel<any>>;
export declare const ViewmodelProvider: ({ value, children }: React.PropsWithChildren<{
value: ViewModel<any>;
}>) => import("react").FunctionComponentElement<import("react").ProviderProps<ViewModel<any>>>;
export declare const useViewModel: <T>() => T;