UNPKG

@botonic/react

Version:

Build Chatbots using React

23 lines 899 B
"use strict"; 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