UNPKG

@chatui/core

Version:

The React library for Chatbot UI

29 lines (28 loc) 778 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setViewportTop = setViewportTop; exports.updateViewportTop = updateViewportTop; var rootEl = document.documentElement; var chatApp; var requestID; var viewportTop = 0; function setViewportTop(top) { cancelAnimationFrame(requestID); rootEl.style.setProperty('--viewport-top', "".concat(top, "px")); } function updateViewportTop() { if (!chatApp) { chatApp = document.querySelector('.ChatApp'); } if (!chatApp) return; var _chatApp$getBoundingC = chatApp.getBoundingClientRect(), top = _chatApp$getBoundingC.top; if (top === 0) { requestID = requestAnimationFrame(updateViewportTop); } else { viewportTop = Math.abs(top); setViewportTop(viewportTop); } }