@assistant-ui/react
Version:
Typescript/React library for AI Chat
25 lines (24 loc) • 615 B
JavaScript
"use client";
// src/context/stores/ThreadViewport.tsx
import { create } from "zustand";
var 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.mjs.map