UNPKG

@lesnoypudge/utils-react

Version:

lesnoypudge's utils-react

13 lines (12 loc) 589 B
import { T } from '@lesnoypudge/types-utils-base/namespace'; import { RT } from '@lesnoypudge/types-utils-react/namespace'; /** * Creates a component that wraps a hook and renders its value. */ export declare const createHookComponent: <_Factory extends T.AnyFunction>(displayName: string, hookFactory: _Factory) => (({ children, args, }: (RT.PropsWithRequiredRenderFunction<[ReturnType<_Factory>]> & (T.IsEqual<Parameters<_Factory>["length"], 0> extends true ? { args?: never; } : { args: Parameters<_Factory>; }))) => import('react').ReactNode) & { displayName: string; };