"use client" import * as React from "react" import { MessageScroller as MessageScrollerPrimitive, useMessageScroller, useMessageScrollerScrollable, useMessageScrollerVisibility, } from "@shadcn/react/message-scroller" import { cn } from "@/lib/utils" 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, }