UNPKG

@assistant-ui/react

Version:

Typescript/React library for AI Chat

23 lines 1.14 kB
"use client"; import { jsx } from "react/jsx-runtime"; import { useComposedRefs } from "@radix-ui/react-compose-refs"; import { Primitive } from "@radix-ui/react-primitive"; import { forwardRef } from "react"; import { useThreadViewportAutoScroll } from "./useThreadViewportAutoScroll"; import { ThreadViewportProvider } from "../../context/providers/ThreadViewportProvider"; const ThreadPrimitiveViewportScrollable = forwardRef(({ autoScroll, children, ...rest }, forwardedRef) => { const autoScrollRef = useThreadViewportAutoScroll({ autoScroll }); const ref = useComposedRefs(forwardedRef, autoScrollRef); return /* @__PURE__ */ jsx(Primitive.div, { ...rest, ref, children }); }); ThreadPrimitiveViewportScrollable.displayName = "ThreadPrimitive.ViewportScrollable"; const ThreadPrimitiveViewport = forwardRef((props, ref) => { return /* @__PURE__ */ jsx(ThreadViewportProvider, { children: /* @__PURE__ */ jsx(ThreadPrimitiveViewportScrollable, { ...props, ref }) }); }); ThreadPrimitiveViewport.displayName = "ThreadPrimitive.Viewport"; export { ThreadPrimitiveViewport }; //# sourceMappingURL=ThreadViewport.js.map