@1771technologies/lytenyte-pro
Version:
Blazingly fast headless React data grid with 100s of features.
21 lines (20 loc) • 678 B
JavaScript
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);