UNPKG

botframework-webchat-component

Version:
69 lines (67 loc) 15.9 kB
"use strict"; function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _botframeworkWebchatApi = require("botframework-webchat-api"); var _classnames = _interopRequireDefault(require("classnames")); var _react = _interopRequireWildcard(require("react")); var _useStyleSet3 = _interopRequireDefault(require("../hooks/useStyleSet")); var _Chevron = _interopRequireDefault(require("./private/Chevron")); function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } var useLocalizer = _botframeworkWebchatApi.hooks.useLocalizer; var childrenCount = _react.Children.count, childrenMap = _react.Children.map; var REFERENCE_LIST_HEADER_IDS = { one: 'REFERENCE_LIST_HEADER_ONE', few: 'REFERENCE_LIST_HEADER_FEW', many: 'REFERENCE_LIST_HEADER_MANY', other: 'REFERENCE_LIST_HEADER_OTHER', two: 'REFERENCE_LIST_HEADER_TWO' }; var LinkDefinitions = function LinkDefinitions(_ref) { var accessoryComponentType = _ref.accessoryComponentType, accessoryProps = _ref.accessoryProps, children = _ref.children; var _useStyleSet = (0, _useStyleSet3.default)(), _useStyleSet2 = _slicedToArray(_useStyleSet, 1), linkDefinitions = _useStyleSet2[0].linkDefinitions; var localizeWithPlural = useLocalizer({ plural: true }); var headerText = localizeWithPlural(REFERENCE_LIST_HEADER_IDS, childrenCount(children)); return /*#__PURE__*/_react.default.createElement("details", { className: (0, _classnames.default)(linkDefinitions, 'webchat__link-definitions'), open: true }, /*#__PURE__*/_react.default.createElement("summary", { className: "webchat__link-definitions__header" }, /*#__PURE__*/_react.default.createElement("div", { className: "webchat__link-definitions__header-text" }, headerText), /*#__PURE__*/_react.default.createElement(_Chevron.default, null), /*#__PURE__*/_react.default.createElement("div", { className: "webchat__link-definitions__header-filler" }), accessoryComponentType && /*#__PURE__*/_react.default.createElement("div", { className: "webchat__link-definitions__header-accessory" }, /*#__PURE__*/_react.default.createElement(accessoryComponentType, accessoryProps))), /*#__PURE__*/_react.default.createElement("div", { className: "webchat__link-definitions__list", role: "list" }, childrenMap(children, function (child) { return /*#__PURE__*/_react.default.createElement("div", { className: "webchat__link-definitions__list-item", role: "listitem" }, child); }))); }; LinkDefinitions.displayName = 'LinkDefinitions'; // TODO: [P1] Add memo(). var _default = LinkDefinitions; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfYm90ZnJhbWV3b3JrV2ViY2hhdEFwaSIsInJlcXVpcmUiLCJfY2xhc3NuYW1lcyIsIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsIl91c2VTdHlsZVNldDMiLCJfQ2hldnJvbiIsIl9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSIsIm5vZGVJbnRlcm9wIiwiV2Vha01hcCIsImNhY2hlQmFiZWxJbnRlcm9wIiwiY2FjaGVOb2RlSW50ZXJvcCIsIm9iaiIsIl9fZXNNb2R1bGUiLCJfdHlwZW9mIiwiZGVmYXVsdCIsImNhY2hlIiwiaGFzIiwiZ2V0IiwibmV3T2JqIiwiaGFzUHJvcGVydHlEZXNjcmlwdG9yIiwiT2JqZWN0IiwiZGVmaW5lUHJvcGVydHkiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IiLCJrZXkiLCJwcm90b3R5cGUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJkZXNjIiwic2V0IiwiX3NsaWNlZFRvQXJyYXkiLCJhcnIiLCJpIiwiX2FycmF5V2l0aEhvbGVzIiwiX2l0ZXJhYmxlVG9BcnJheUxpbWl0IiwiX3Vuc3VwcG9ydGVkSXRlcmFibGVUb0FycmF5IiwiX25vbkl0ZXJhYmxlUmVzdCIsIlR5cGVFcnJvciIsIm8iLCJtaW5MZW4iLCJfYXJyYXlMaWtlVG9BcnJheSIsIm4iLCJ0b1N0cmluZyIsInNsaWNlIiwiY29uc3RydWN0b3IiLCJuYW1lIiwiQXJyYXkiLCJmcm9tIiwidGVzdCIsImxlbiIsImxlbmd0aCIsImFycjIiLCJfaSIsIlN5bWJvbCIsIml0ZXJhdG9yIiwiX2FyciIsIl9uIiwiX2QiLCJfcyIsIl9lIiwibmV4dCIsImRvbmUiLCJwdXNoIiwidmFsdWUiLCJlcnIiLCJpc0FycmF5IiwidXNlTG9jYWxpemVyIiwiaG9va3MiLCJjaGlsZHJlbkNvdW50IiwiQ2hpbGRyZW4iLCJjb3VudCIsImNoaWxkcmVuTWFwIiwibWFwIiwiUkVGRVJFTkNFX0xJU1RfSEVBREVSX0lEUyIsIm9uZSIsImZldyIsIm1hbnkiLCJvdGhlciIsInR3byIsIkxpbmtEZWZpbml0aW9ucyIsIl9yZWYiLCJhY2Nlc3NvcnlDb21wb25lbnRUeXBlIiwiYWNjZXNzb3J5UHJvcHMiLCJjaGlsZHJlbiIsIl91c2VTdHlsZVNldCIsInVzZVN0eWxlU2V0IiwiX3VzZVN0eWxlU2V0MiIsImxpbmtEZWZpbml0aW9ucyIsImxvY2FsaXplV2l0aFBsdXJhbCIsInBsdXJhbCIsImhlYWRlclRleHQiLCJjcmVhdGVFbGVtZW50IiwiY2xhc3NOYW1lIiwiY2xhc3NOYW1lcyIsIm9wZW4iLCJSZWFjdCIsInJvbGUiLCJjaGlsZCIsImRpc3BsYXlOYW1lIiwiX2RlZmF1bHQiLCJleHBvcnRzIl0sInNvdXJjZVJvb3QiOiJjb21wb25lbnQ6Ly8vIiwic291cmNlcyI6WyIuLi8uLi9zcmMvTGlua0RlZmluaXRpb24vTGlua0RlZmluaXRpb25zLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBob29rcyB9IGZyb20gJ2JvdGZyYW1ld29yay13ZWJjaGF0LWFwaSc7XG5pbXBvcnQgY2xhc3NOYW1lcyBmcm9tICdjbGFzc25hbWVzJztcbmltcG9ydCBSZWFjdCwgeyBDaGlsZHJlbiwgdHlwZSBDb21wb25lbnRUeXBlLCB0eXBlIFJlYWN0Tm9kZSB9IGZyb20gJ3JlYWN0JztcblxuaW1wb3J0IHVzZVN0eWxlU2V0IGZyb20gJy4uL2hvb2tzL3VzZVN0eWxlU2V0JztcbmltcG9ydCBDaGV2cm9uIGZyb20gJy4vcHJpdmF0ZS9DaGV2cm9uJztcblxuY29uc3QgeyB1c2VMb2NhbGl6ZXIgfSA9IGhvb2tzO1xuY29uc3QgeyBjb3VudDogY2hpbGRyZW5Db3VudCwgbWFwOiBjaGlsZHJlbk1hcCB9ID0gQ2hpbGRyZW47XG5cbnR5cGUgUHJvcHM8VEFjY2Vzc29yeVByb3BzPiA9IFJlYWRvbmx5PHtcbiAgYWNjZXNzb3J5Q29tcG9uZW50VHlwZTogQ29tcG9uZW50VHlwZTxUQWNjZXNzb3J5UHJvcHM+O1xuICBhY2Nlc3NvcnlQcm9wczogVEFjY2Vzc29yeVByb3BzO1xuICBjaGlsZHJlbj86IFJlYWN0Tm9kZSB8IHVuZGVmaW5lZDtcbn0+O1xuXG5jb25zdCBSRUZFUkVOQ0VfTElTVF9IRUFERVJfSURTID0ge1xuICBvbmU6ICdSRUZFUkVOQ0VfTElTVF9IRUFERVJfT05FJyxcbiAgZmV3OiAnUkVGRVJFTkNFX0xJU1RfSEVBREVSX0ZFVycsXG4gIG1hbnk6ICdSRUZFUkVOQ0VfTElTVF9IRUFERVJfTUFOWScsXG4gIG90aGVyOiAnUkVGRVJFTkNFX0xJU1RfSEVBREVSX09USEVSJyxcbiAgdHdvOiAnUkVGRVJFTkNFX0xJU1RfSEVBREVSX1RXTydcbn07XG5cbmNvbnN0IExpbmtEZWZpbml0aW9ucyA9IDxUQWNjZXNzb3J5UHJvcHMgZXh0ZW5kcyBvYmplY3Q+KHtcbiAgYWNjZXNzb3J5Q29tcG9uZW50VHlwZSxcbiAgYWNjZXNzb3J5UHJvcHMsXG4gIGNoaWxkcmVuXG59OiBQcm9wczxUQWNjZXNzb3J5UHJvcHM+KSA9PiB7XG4gIGNvbnN0IFt7IGxpbmtEZWZpbml0aW9ucyB9XSA9IHVzZVN0eWxlU2V0KCk7XG4gIGNvbnN0IGxvY2FsaXplV2l0aFBsdXJhbCA9IHVzZUxvY2FsaXplcih7IHBsdXJhbDogdHJ1ZSB9KTtcblxuICBjb25zdCBoZWFkZXJUZXh0ID0gbG9jYWxpemVXaXRoUGx1cmFsKFJFRkVSRU5DRV9MSVNUX0hFQURFUl9JRFMsIGNoaWxkcmVuQ291bnQoY2hpbGRyZW4pKTtcblxuICByZXR1cm4gKFxuICAgIDxkZXRhaWxzIGNsYXNzTmFtZT17Y2xhc3NOYW1lcyhsaW5rRGVmaW5pdGlvbnMsICd3ZWJjaGF0X19saW5rLWRlZmluaXRpb25zJyl9IG9wZW49e3RydWV9PlxuICAgICAgPHN1bW1hcnkgY2xhc3NOYW1lPVwid2ViY2hhdF9fbGluay1kZWZpbml0aW9uc19faGVhZGVyXCI+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwid2ViY2hhdF9fbGluay1kZWZpbml0aW9uc19faGVhZGVyLXRleHRcIj57aGVhZGVyVGV4dH08L2Rpdj5cbiAgICAgICAgPENoZXZyb24gLz5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3ZWJjaGF0X19saW5rLWRlZmluaXRpb25zX19oZWFkZXItZmlsbGVyXCIgLz5cbiAgICAgICAge2FjY2Vzc29yeUNvbXBvbmVudFR5cGUgJiYgKFxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwid2ViY2hhdF9fbGluay1kZWZpbml0aW9uc19faGVhZGVyLWFjY2Vzc29yeVwiPlxuICAgICAgICAgICAge1JlYWN0LmNyZWF0ZUVsZW1lbnQoYWNjZXNzb3J5Q29tcG9uZW50VHlwZSwgYWNjZXNzb3J5UHJvcHMpfVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICApfVxuICAgICAgPC9zdW1tYXJ5PlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3ZWJjaGF0X19saW5rLWRlZmluaXRpb25zX19saXN0XCIgcm9sZT1cImxpc3RcIj5cbiAgICAgICAge2NoaWxkcmVuTWFwKGNoaWxkcmVuLCBjaGlsZCA9PiAoXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3ZWJjaGF0X19saW5rLWRlZmluaXRpb25zX19saXN0LWl0ZW1cIiByb2xlPVwibGlzdGl0ZW1cIj5cbiAgICAgICAgICAgIHtjaGlsZH1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgKSl9XG4gICAgICA8L2Rpdj5cbiAgICA8L2RldGFpbHM+XG4gICk7XG59O1xuXG5MaW5rRGVmaW5pdGlvbnMuZGlzcGxheU5hbWUgPSAnTGlua0RlZmluaXRpb25zJztcblxuLy8gVE9ETzogW1AxXSBBZGQgbWVtbygpLlxuZXhwb3J0IGRlZmF1bHQgTGlua0RlZmluaXRpb25zO1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsSUFBQUEsdUJBQUEsR0FBQUMsT0FBQTtBQUNBLElBQUFDLFdBQUEsR0FBQUMsc0JBQUEsQ0FBQUYsT0FBQTtBQUNBLElBQUFHLE1BQUEsR0FBQUMsdUJBQUEsQ0FBQUosT0FBQTtBQUVBLElBQUFL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