UNPKG

botframework-webchat-component

Version:
22 lines (21 loc) 2.96 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useScrollTo; var _react = require("react"); var _useWebChatUIContext2 = _interopRequireDefault(require("./internal/useWebChatUIContext")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function useScrollTo() { var _useWebChatUIContext = (0, _useWebChatUIContext2.default)(), scrollToCallbacksRef = _useWebChatUIContext.scrollToCallbacksRef; return (0, _react.useCallback)(function () { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return scrollToCallbacksRef.current.forEach(function (callback) { return callback.apply(void 0, args); }); }, [scrollToCallbacksRef]); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJyZXF1aXJlIiwiX3VzZVdlYkNoYXRVSUNvbnRleHQyIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsIm9iaiIsIl9fZXNNb2R1bGUiLCJkZWZhdWx0IiwidXNlU2Nyb2xsVG8iLCJfdXNlV2ViQ2hhdFVJQ29udGV4dCIsInVzZVdlYkNoYXRVSUNvbnRleHQiLCJzY3JvbGxUb0NhbGxiYWNrc1JlZiIsInVzZUNhbGxiYWNrIiwiX2xlbiIsImFyZ3VtZW50cyIsImxlbmd0aCIsImFyZ3MiLCJBcnJheSIsIl9rZXkiLCJjdXJyZW50IiwiZm9yRWFjaCIsImNhbGxiYWNrIiwiYXBwbHkiXSwic291cmNlUm9vdCI6ImNvbXBvbmVudDovLy8iLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ob29rcy91c2VTY3JvbGxUby50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB1c2VDYWxsYmFjayB9IGZyb20gJ3JlYWN0JztcblxuaW1wb3J0IFNjcm9sbFBvc2l0aW9uIGZyb20gJy4uL3R5cGVzL1Njcm9sbFBvc2l0aW9uJztcbmltcG9ydCB1c2VXZWJDaGF0VUlDb250ZXh0IGZyb20gJy4vaW50ZXJuYWwvdXNlV2ViQ2hhdFVJQ29udGV4dCc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIHVzZVNjcm9sbFRvKCk6IChcbiAgcG9zaXRpb246IFNjcm9sbFBvc2l0aW9uLFxuICBzY3JvbGxUb09wdGlvbnM6IHsgYmVoYXZpb3I/OiAnYXV0bycgfCAnc21vb3RoJyB9XG4pID0+IHZvaWQge1xuICBjb25zdCB7IHNjcm9sbFRvQ2FsbGJhY2tzUmVmIH0gPSB1c2VXZWJDaGF0VUlDb250ZXh0KCk7XG5cbiAgcmV0dXJuIHVzZUNhbGxiYWNrKFxuICAgICguLi5hcmdzKSA9PiBzY3JvbGxUb0NhbGxiYWNrc1JlZi5jdXJyZW50LmZvckVhY2goY2FsbGJhY2sgPT4gY2FsbGJhY2soLi4uYXJncykpLFxuICAgIFtzY3JvbGxUb0NhbGxiYWNrc1JlZl1cbiAgKTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsSUFBQUEsTUFBQSxHQUFBQyxPQUFBO0FBR0EsSUFBQUMscUJBQUEsR0FBQUMsc0JBQUEsQ0FBQUYsT0FBQTtBQUFpRSxTQUFBRSx1QkFBQUMsR0FBQSxXQUFBQSxHQUFBLElBQUFBLEdBQUEsQ0FBQUMsVUFBQSxHQUFBRCxHQUFBLEtBQUFFLE9BQUEsRUFBQUYsR0FBQTtBQUVsRCxTQUFTRyxXQUFXQSxDQUFBLEVBR3pCO0VBQ1IsSUFBQUMsb0JBQUEsR0FBaUMsSUFBQUMsNkJBQW1CLEVBQUMsQ0FBQztJQUE5Q0Msb0JBQW9CLEdBQUFGLG9CQUFBLENBQXBCRSxvQkFBb0I7RUFFNUIsT0FBTyxJQUFBQyxrQkFBVyxFQUNoQjtJQUFBLFNBQUFDLElBQUEsR0FBQUMsU0FBQSxDQUFBQyxNQUFBLEVBQUlDLElBQUksT0FBQUMsS0FBQSxDQUFBSixJQUFBLEdBQUFLLElBQUEsTUFBQUEsSUFBQSxHQUFBTCxJQUFBLEVBQUFLLElBQUE7TUFBSkYsSUFBSSxDQUFBRSxJQUFBLElBQUFKLFNBQUEsQ0FBQUksSUFBQTtJQUFBO0lBQUEsT0FBS1Asb0JBQW9CLENBQUNRLE9BQU8sQ0FBQ0MsT0FBTyxDQUFDLFVBQUFDLFFBQVE7TUFBQSxPQUFJQSxRQUFRLENBQUFDLEtBQUEsU0FBSU4sSUFBSSxDQUFDO0lBQUEsRUFBQztFQUFBLEdBQ2hGLENBQUNMLG9CQUFvQixDQUN2QixDQUFDO0FBQ0gifQ==