UNPKG

@botonic/react

Version:

Build Chatbots using React

17 lines 1.28 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"); 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 ? ((0, jsx_runtime_1.jsx)(jsx_runtime_1.Fragment, { children: CustomScrollButton ? ((0, jsx_runtime_1.jsx)(CustomScrollButton, { handleScrollToBottom: handleClick })) : ((0, jsx_runtime_1.jsx)(styles_1.ContainerScrollButton, Object.assign({ 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