UNPKG

botframework-webchat-component

Version:
27 lines (26 loc) 3.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = createScrollToEndButtonMiddleware; var _ScrollToEndButton = _interopRequireDefault(require("./ScrollToEndButton")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function createScrollToEndButtonMiddleware() { return [function () { return function () { return function (_ref) { var atEnd = _ref.atEnd, scrollToEndButtonBehavior = _ref.styleOptions.scrollToEndButtonBehavior, unread = _ref.unread; return !scrollToEndButtonBehavior ? // Don't show the button when it is set to false. false : scrollToEndButtonBehavior === 'any' ? // Show when the scroll view is not at the end, regardless of number of unread activities. !atEnd && _ScrollToEndButton.default : // Show when the scroll view is not at the end of the transcript, and there are new/unread activities. !atEnd && unread && _ScrollToEndButton.default; }; }; }]; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfU2Nyb2xsVG9FbmRCdXR0b24iLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIm9iaiIsIl9fZXNNb2R1bGUiLCJkZWZhdWx0IiwiY3JlYXRlU2Nyb2xsVG9FbmRCdXR0b25NaWRkbGV3YXJlIiwiX3JlZiIsImF0RW5kIiwic2Nyb2xsVG9FbmRCdXR0b25CZWhhdmlvciIsInN0eWxlT3B0aW9ucyIsInVucmVhZCIsIlNjcm9sbFRvRW5kQnV0dG9uIl0sInNvdXJjZVJvb3QiOiJjb21wb25lbnQ6Ly8vIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvTWlkZGxld2FyZS9TY3JvbGxUb0VuZEJ1dHRvbi9jcmVhdGVTY3JvbGxUb0VuZEJ1dHRvbk1pZGRsZXdhcmUudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU2Nyb2xsVG9FbmRCdXR0b25NaWRkbGV3YXJlIH0gZnJvbSAnYm90ZnJhbWV3b3JrLXdlYmNoYXQtYXBpJztcblxuaW1wb3J0IFNjcm9sbFRvRW5kQnV0dG9uIGZyb20gJy4vU2Nyb2xsVG9FbmRCdXR0b24nO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBjcmVhdGVTY3JvbGxUb0VuZEJ1dHRvbk1pZGRsZXdhcmUoKTogU2Nyb2xsVG9FbmRCdXR0b25NaWRkbGV3YXJlW10ge1xuICByZXR1cm4gW1xuICAgICgpID0+XG4gICAgICAoKSA9PlxuICAgICAgKHsgYXRFbmQsIHN0eWxlT3B0aW9uczogeyBzY3JvbGxUb0VuZEJ1dHRvbkJlaGF2aW9yIH0sIHVucmVhZCB9KSA9PlxuICAgICAgICAhc2Nyb2xsVG9FbmRCdXR0b25CZWhhdmlvclxuICAgICAgICAgID8gLy8gRG9uJ3Qgc2hvdyB0aGUgYnV0dG9uIHdoZW4gaXQgaXMgc2V0IHRvIGZhbHNlLlxuICAgICAgICAgICAgZmFsc2VcbiAgICAgICAgICA6IHNjcm9sbFRvRW5kQnV0dG9uQmVoYXZpb3IgPT09ICdhbnknXG4gICAgICAgICAgICA/IC8vIFNob3cgd2hlbiB0aGUgc2Nyb2xsIHZpZXcgaXMgbm90IGF0IHRoZSBlbmQsIHJlZ2FyZGxlc3Mgb2YgbnVtYmVyIG9mIHVucmVhZCBhY3Rpdml0aWVzLlxuICAgICAgICAgICAgICAhYXRFbmQgJiYgU2Nyb2xsVG9FbmRCdXR0b25cbiAgICAgICAgICAgIDogLy8gU2hvdyB3aGVuIHRoZSBzY3JvbGwgdmlldyBpcyBub3QgYXQgdGhlIGVuZCBvZiB0aGUgdHJhbnNjcmlwdCwgYW5kIHRoZXJlIGFyZSBuZXcvdW5yZWFkIGFjdGl2aXRpZXMuXG4gICAgICAgICAgICAgICFhdEVuZCAmJiB1bnJlYWQgJiYgU2Nyb2xsVG9FbmRCdXR0b25cbiAgXTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBRUEsSUFBQUEsa0JBQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUFvRCxTQUFBRCx1QkFBQUUsR0FBQSxXQUFBQSxHQUFBLElBQUFBLEdBQUEsQ0FBQUMsVUFBQSxHQUFBRCxHQUFBLEtBQUFFLE9BQUEsRUFBQUYsR0FBQTtBQUVyQyxTQUFTRyxpQ0FBaUNBLENBQUEsRUFBa0M7RUFDekYsT0FBTyxDQUNMO0lBQUEsT0FDRTtNQUFBLE9BQ0EsVUFBQUMsSUFBQTtRQUFBLElBQUdDLEtBQUssR0FBQUQsSUFBQSxDQUFMQyxLQUFLO1VBQWtCQyx5QkFBeUIsR0FBQUYsSUFBQSxDQUF6Q0csWUFBWSxDQUFJRCx5QkFBeUI7VUFBSUUsTUFBTSxHQUFBSixJQUFBLENBQU5JLE1BQU07UUFBQSxPQUMzRCxDQUFDRix5QkFBeUI7UUFDdEI7UUFDQSxLQUFLLEdBQ0xBLHlCQUF5QixLQUFLLEtBQUs7UUFDakM7UUFDQSxDQUFDRCxLQUFLLElBQUlJLDBCQUFpQjtRQUMzQjtRQUNBLENBQUNKLEtBQUssSUFBSUcsTUFBTSxJQUFJQywwQkFBaUI7TUFBQTtJQUFBO0VBQUEsRUFDaEQ7QUFDSCJ9