import { MessageScroller as MessageScrollerPrimitive, useMessageScroller, useMessageScrollerScrollable, useMessageScrollerVisibility, } from '@shadcn/react/message-scroller'; import { ArrowDownIcon } from 'lucide-react'; import * as React from 'react'; import { cn } from '@/shared/lib/cn'; import { Button } from '@/shared/ui/button'; 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, };