@assistant-ui/react
Version:
TypeScript/React library for AI Chat
32 lines • 1.34 kB
TypeScript
import { type RefCallback } from "react";
export declare namespace useThreadViewportAutoScroll {
type Options = {
/**
* Whether to automatically scroll to the bottom when new messages are added.
* When enabled, the viewport will automatically scroll to show the latest content.
*
* Default false if `turnAnchor` is "top", otherwise defaults to true.
*/
autoScroll?: boolean | undefined;
/**
* Whether to scroll to bottom when a new run starts.
*
* Defaults to true.
*/
scrollToBottomOnRunStart?: boolean | undefined;
/**
* Whether to scroll to bottom when thread history is first loaded.
*
* Defaults to true.
*/
scrollToBottomOnInitialize?: boolean | undefined;
/**
* Whether to scroll to bottom when switching to a different thread.
*
* Defaults to true.
*/
scrollToBottomOnThreadSwitch?: boolean | undefined;
};
}
export declare const useThreadViewportAutoScroll: <TElement extends HTMLElement>({ autoScroll, scrollToBottomOnRunStart, scrollToBottomOnInitialize, scrollToBottomOnThreadSwitch, }: useThreadViewportAutoScroll.Options) => RefCallback<TElement>;
//# sourceMappingURL=useThreadViewportAutoScroll.d.ts.map