import { MessageScroller as ShadcnMessageScroller, useMessageScroller, useMessageScrollerScrollable, useMessageScrollerVisibility, type MessageScrollerDefaultScrollPosition, type MessageScrollerScrollAlign, type MessageScrollerScrollOptions, type MessageScrollerScrollable, type MessageScrollerVisibilityState, } from "@shadcn/react/message-scroller"; import { IconChevronDown } from "@tabler/icons-react"; import * as React from "react"; import { cn } from "../../utils.js"; type MessageScrollerProviderProps = React.ComponentProps< typeof ShadcnMessageScroller.Provider >; type MessageScrollerRootProps = React.ComponentProps< typeof ShadcnMessageScroller.Root >; type MessageScrollerViewportProps = React.ComponentProps< typeof ShadcnMessageScroller.Viewport >; type MessageScrollerContentProps = React.ComponentProps< typeof ShadcnMessageScroller.Content >; type MessageScrollerItemProps = React.ComponentProps< typeof ShadcnMessageScroller.Item >; type MessageScrollerButtonProps = React.ComponentProps< typeof ShadcnMessageScroller.Button >; function MessageScrollerProvider(props: MessageScrollerProviderProps) { return ; } function MessageScroller({ className, ...props }: MessageScrollerRootProps) { return ( ); } function MessageScrollerViewport({ className, children, ...props }: MessageScrollerViewportProps) { const { start: hasContentAbove } = useMessageScrollerScrollable(); return ( {children} ); } function MessageScrollerContent({ className, spacerClassName, ...props }: MessageScrollerContentProps) { return ( ); } function MessageScrollerItem(props: MessageScrollerItemProps) { return ; } function MessageScrollerButton({ className, children, render, ...props }: MessageScrollerButtonProps) { return ( (
)) } {...props} /> ); } export { MessageScroller, MessageScrollerButton, MessageScrollerContent, MessageScrollerItem, MessageScrollerProvider, MessageScrollerViewport, useMessageScroller, useMessageScrollerScrollable, useMessageScrollerVisibility, type MessageScrollerDefaultScrollPosition, type MessageScrollerScrollAlign, type MessageScrollerScrollOptions, type MessageScrollerScrollable, type MessageScrollerVisibilityState, };