UNPKG

@botonic/react

Version:

Build Chatbots using React

18 lines 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ScrollButton = void 0; const tslib_1 = require("tslib"); const jsx_runtime_1 = require("react/jsx-runtime"); /** biome-ignore-all lint/a11y/useAltText: This is a SVG icon */ const arrow_scroll_down_svg_1 = tslib_1.__importDefault(require("../../assets/arrow-scroll-down.svg")); const environment_1 = require("../../util/environment"); const styles_1 = require("./styles"); const use_debounce_1 = require("./use-debounce"); const use_notifications_1 = require("./use-notifications"); const ScrollButton = ({ handleClick, }) => { const { CustomScrollButton, scrollButtonEnabled } = (0, use_notifications_1.useNotifications)(); const show = (0, use_debounce_1.useDebounce)(); return ((0, jsx_runtime_1.jsx)(jsx_runtime_1.Fragment, { children: scrollButtonEnabled && show ? (CustomScrollButton ? ((0, jsx_runtime_1.jsx)(CustomScrollButton, { handleScrollToBottom: handleClick })) : ((0, jsx_runtime_1.jsx)(styles_1.ContainerScrollButton, { onClick: handleClick, children: (0, jsx_runtime_1.jsx)("img", { src: (0, environment_1.resolveImage)(arrow_scroll_down_svg_1.default) }) }))) : null })); }; exports.ScrollButton = ScrollButton; //# sourceMappingURL=scroll-button.js.map