// Adapted from shadcn/ui, MIT (98a1fe67). See THIRD_PARTY_NOTICES.md. "use client"; import * as React from "react"; import { MessageScroller as MessageScrollerPrimitive, useMessageScroller, useMessageScrollerScrollable, useMessageScrollerVisibility, } from "./_ynrlib/message-scroller.js"; import { cn } from "./_ynrlib/cn.js"; import { ArrowDownIcon } from "./_ynrlib/lucide.js"; import { ComposableButton as Button } from "./composable-button.js"; export function MessageScrollerProvider( props: React.ComponentProps, ) { return ; } export function MessageScroller({ className, ...props }: React.ComponentProps) { return ( ); } export function MessageScrollerViewport({ className, ...props }: React.ComponentProps) { return ( ); } export function MessageScrollerContent({ className, ...props }: React.ComponentProps) { return ( ); } export function MessageScrollerItem({ className, scrollAnchor = false, ...props }: React.ComponentProps) { return ( ); } export 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 { useMessageScroller }; export { useMessageScrollerScrollable }; export { useMessageScrollerVisibility };