UNPKG

react-solid-flow

Version:

[SolidJS](https://www.solidjs.com/docs/latest/api#control-flow)-inspired basic control-flow components and everyday async state hook library for [React](https://reactjs.org/)

16 lines (15 loc) 704 B
import { ReactElement, ReactNode } from "react"; import { ResourceLike } from "../models/Resource"; interface AwaitProps<T> { /** resource to wait for */ for: ResourceLike<T>; /** renderProp (or static content) to display while loading */ fallback?: (() => ReactNode) | ReactNode; /** renderProp (or static content) to display if resource was rejected */ catch?: ((err: unknown) => ReactNode) | ReactNode; /** renderProp (or static content) to display when resource is resolved */ children?: ((data: Awaited<T>) => ReactNode) | ReactNode; } /** Component for displaying a Resource */ export declare function Await<T>(props: AwaitProps<T>): ReactElement | null; export {};