UNPKG

@1771technologies/lytenyte-pro

Version:

Blazingly fast headless React data grid with 100s of features.

21 lines (20 loc) 678 B
import { jsx as _jsx } from "react/jsx-runtime"; import { forwardRef } from "react"; import { useDialogRoot } from "./context.js"; import { useSlot } from "../../../hooks/use-slot/use-slot.js"; function DialogDescriptionBase({ render, ...props }, ref) { const ctx = useDialogRoot(); const internalProps = { id: ctx.descriptionId, }; const final = useSlot({ props: [internalProps, props, { "data-ln-dialog-description": "true" }], ref: ref, slot: render ?? _jsx("p", {}), state: { id: ctx.descriptionId, }, }); return final; } export const DialogDescription = forwardRef(DialogDescriptionBase);