@assistant-ui/react
Version:
React components for AI chat.
22 lines (21 loc) • 820 B
JavaScript
"use client";
// src/primitives/thread/ThreadViewport.tsx
import { useComposedRefs } from "@radix-ui/react-compose-refs";
import { Primitive } from "@radix-ui/react-primitive";
import { forwardRef } from "react";
import {
useThreadViewportAutoScroll
} from "../../primitive-hooks/thread/useThreadViewportAutoScroll.mjs";
import { jsx } from "react/jsx-runtime";
var ThreadPrimitiveViewport = forwardRef(({ autoScroll, children, ...rest }, forwardedRef) => {
const autoScrollRef = useThreadViewportAutoScroll({
autoScroll
});
const ref = useComposedRefs(forwardedRef, autoScrollRef);
return /* @__PURE__ */ jsx(Primitive.div, { ...rest, ref, children });
});
ThreadPrimitiveViewport.displayName = "ThreadPrimitive.Viewport";
export {
ThreadPrimitiveViewport
};
//# sourceMappingURL=ThreadViewport.mjs.map