@assistant-ui/react
Version:
Typescript/React library for AI Chat
23 lines • 574 B
JavaScript
"use client";
import { create } from "zustand";
const makeThreadViewportStore = () => {
const scrollToBottomListeners = /* @__PURE__ */ new Set();
return create(() => ({
isAtBottom: true,
scrollToBottom: () => {
for (const listener of scrollToBottomListeners) {
listener();
}
},
onScrollToBottom: (callback) => {
scrollToBottomListeners.add(callback);
return () => {
scrollToBottomListeners.delete(callback);
};
}
}));
};
export {
makeThreadViewportStore
};
//# sourceMappingURL=ThreadViewport.js.map