UNPKG

chatui2

Version:

The React library for Chatbot UI

37 lines (36 loc) 1.39 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.AutoCompletes = void 0; var _react = _interopRequireDefault(require("react")); var AutoCompletes = function AutoCompletes(props) { var _props$show = props.show, show = _props$show === void 0 ? false : _props$show, _props$list = props.list, list = _props$list === void 0 ? [] : _props$list, _props$onSelect = props.onSelect, onSelect = _props$onSelect === void 0 ? function () {} : _props$onSelect, renderAutoCompletes = props.renderAutoCompletes; if (renderAutoCompletes) { return renderAutoCompletes({ show: show, list: list, onSelect: onSelect }); } return /*#__PURE__*/_react.default.createElement("ul", { className: "AutoComplete ".concat(show ? 'show' : '') }, list.map(function (item) { return /*#__PURE__*/_react.default.createElement("li", { key: item === null || item === void 0 ? void 0 : item.id, onClick: function onClick() { return onSelect(item); } }, /*#__PURE__*/_react.default.createElement("span", null, /*#__PURE__*/_react.default.createElement("div", { className: "RichText" }, item === null || item === void 0 ? void 0 : item.title))); })); }; exports.AutoCompletes = AutoCompletes;