UNPKG

react-slottable

Version:

Package that allows to turn react components into slottable ones

11 lines (10 loc) 458 B
import { ReactNode } from 'react'; export type ContextValues<T extends Record<string, unknown> = Record<string, unknown>> = { slots: Record<string, ReactNode | ((props: T) => ReactNode)>; hasSlot: (name: string) => boolean; registerSlot: <R extends T>(name: string, content: ReactNode | ((props: R) => ReactNode)) => void; getSlot: (name: string) => ReactNode | ((props: T) => ReactNode); }; export type Props = { children: ReactNode; };