UNPKG

@suspensive/react

Version:

Suspensive interfaces for react

16 lines (13 loc) 572 B
import { createContext } from 'react' import type { DelayProps, SuspenseProps } from '..' import type { OmitKeyof } from '../utility-types/OmitKeyof' export const DelayDefaultPropsContext = createContext<OmitKeyof<DelayProps, 'children'>>({ ms: undefined, fallback: undefined, }) DelayDefaultPropsContext.displayName = 'DelayDefaultPropsContext' export const SuspenseDefaultPropsContext = createContext<OmitKeyof<SuspenseProps, 'children'>>({ fallback: undefined, clientOnly: undefined, }) SuspenseDefaultPropsContext.displayName = 'SuspenseDefaultPropsContext'