"use client"; import * as React from "react"; import { MessageScroller as MessageScrollerPrimitive, useMessageScroller, useMessageScrollerScrollable, useMessageScrollerVisibility, } from "@shadcn/react/message-scroller"; import { cn } from "cn"; import { Button } from "@/components/ui/button"; import { ArrowDownIcon } from "lucide-react"; function MessageScrollerProvider( props: React.ComponentProps ) { return ; } function MessageScroller({ className, ...props }: React.ComponentProps) { return ( ); } function MessageScrollerViewport({ className, ...props }: React.ComponentProps) { return ( ); } function MessageScrollerContent({ className, ...props }: React.ComponentProps) { return ( ); } function MessageScrollerItem({ className, scrollAnchor = false, ...props }: React.ComponentProps) { return ( ); } function MessageScrollerButton({ direction = "end", className, children, render, variant = "secondary", size = "icon-sm", ...props }: React.ComponentProps & Pick, "variant" | "size">) { return ( } {...props} > {children ?? ( <> {direction === "end" ? "Scroll to end" : "Scroll to start"} )} ); } export { MessageScrollerProvider, MessageScroller, MessageScrollerViewport, MessageScrollerContent, MessageScrollerItem, MessageScrollerButton, useMessageScroller, useMessageScrollerScrollable, useMessageScrollerVisibility, };