UNPKG

@fremtind/jkl-core

Version:
40 lines (39 loc) 948 B
import type React from "react"; export type AsChildProps = { children: React.ReactElement | false | null; /** * Rendrer komponenten som child-elementet sitt, og slår * sammen egenskaper og props. * @example * ```tsx * <Component asChild foo="bar"> * <Child baz="qux" /> * </Component> * * // Rendrer følgende: * <Child foo="bar" baz="qux" /> * ``` */ asChild: true; /** * Du kan ikke bruke `as` sammen med `asChild`, da den uansett * ikke vil ha noen effekt */ as?: never; } | { children: React.ReactNode; /** * Rendrer komponenten som child-elementet sitt, og slår * sammen egenskaper og props. * @example * ```tsx * <Component asChild foo="bar"> * <Child baz="qux" /> * </Component> * * // Rendrer følgende: * <Child foo="bar" baz="qux" /> * ``` */ asChild?: false; };