UNPKG

tsx-dom-ssr

Version:

A simple way to use tsx syntax to do async server-side-rendering.

16 lines (15 loc) 562 B
import type { ComponentThis, BaseProps } from "./types"; import { InternalComponent } from "./internal"; export type ContextProviderProps<T = unknown> = BaseProps & { value: T; }; export type ContextProvider<T = unknown> = InternalComponent<ContextProviderProps<T>>; export type Context<T = unknown> = { Provider: ContextProvider<T>; for(componentThis: ComponentThis): T; }; export type CreateContextOptions<T> = { fallback?: T; description?: string; }; export declare function createContext<T>(options: CreateContextOptions<T>): Context<T>;