@suspensive/react
Version:
Suspensive interfaces for react
16 lines (13 loc) • 572 B
text/typescript
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'