chatui2
Version:
The React library for Chatbot UI
37 lines (36 loc) • 1.39 kB
JavaScript
"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;