@botonic/react
Version:
Build Chatbots using React
23 lines • 899 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.useScrollToBottom = void 0;
const dom_1 = require("../../util/dom");
const useScrollToBottom = ({ host, behavior = 'smooth', timeout = 200, }) => {
const scrollToBottom = () => {
const webchatElement = (0, dom_1.getWebchatElement)(host);
if (!webchatElement)
return;
const scrollableMessagesListElement = (0, dom_1.getScrollableMessagesListElement)(host);
if (!scrollableMessagesListElement)
return;
setTimeout(() => {
scrollableMessagesListElement.scrollTo({
top: scrollableMessagesListElement.scrollHeight,
behavior: behavior,
});
}, timeout);
};
return { scrollToBottom };
};
exports.useScrollToBottom = useScrollToBottom;
//# sourceMappingURL=use-scroll-to-bottom.js.map
;