preact-missing-hooks
Version:
A lightweight, extendable collection of missing React-like hooks for Preact — plus fresh, powerful new ones designed specifically for modern Preact apps.
11 lines (10 loc) • 648 B
TypeScript
import { ComponentChildren } from "preact";
export type InjectableProps = Record<string, unknown>;
/**
* A Preact hook to wrap children components and inject additional props into them.
* @param children - The children to wrap and enhance with props.
* @param injectProps - The props to inject into each child component.
* @param mergeStrategy - How to handle prop conflicts ('override' | 'preserve'). Defaults to 'preserve'.
* @returns Enhanced children with injected props.
*/
export declare function useWrappedChildren(children: ComponentChildren, injectProps: InjectableProps, mergeStrategy?: "override" | "preserve"): ComponentChildren;