UNPKG

@checksub_team/react-widgets

Version:
31 lines (24 loc) 1.18 kB
"use strict"; exports.__esModule = true; exports.default = void 0; var _propTypes = _interopRequireDefault(require("prop-types")); var _react = _interopRequireDefault(require("react")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var Fragment = _react.default.Fragment || 'div'; var propTypes = { text: _propTypes.default.string, searchTerm: _propTypes.default.string }; function AutocompleteListItem(_ref) { var text = _ref.text, searchTerm = _ref.searchTerm; if (!text || !searchTerm) return _react.default.createElement(Fragment, null, text); var idx = text.indexOf(searchTerm); if (idx === -1) idx = text.toLowerCase().indexOf(searchTerm); if (idx === -1 || searchTerm.length >= text.length) return _react.default.createElement(Fragment, null, text); return _react.default.createElement(Fragment, null, text.slice(0, idx), _react.default.createElement("strong", null, text.slice(idx, idx + searchTerm.length)), text.slice(idx + searchTerm.length)); } AutocompleteListItem.propTypes = propTypes; var _default = AutocompleteListItem; exports.default = _default; module.exports = exports["default"];