UNPKG

instantsearch-ui-components

Version:

Common UI components for InstantSearch.

33 lines (31 loc) 1.72 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "createAutocompletePromptSuggestionComponent", { enumerable: true, get: function() { return createAutocompletePromptSuggestionComponent; } }); var _lib = require("../../lib"); var _icons = require("../chat/icons"); function createAutocompletePromptSuggestionComponent(param) { var createElement = param.createElement; return function AutocompletePromptSuggestion(userProps) { var item = userProps.item, onSelect = userProps.onSelect, children = userProps.children, _userProps_classNames = userProps.classNames, classNames = _userProps_classNames === void 0 ? {} : _userProps_classNames; var label = item.label || item.prompt; return /*#__PURE__*/ createElement("div", { onClick: onSelect, className: (0, _lib.cx)('ais-AutocompleteItemWrapper', 'ais-AutocompletePromptSuggestionWrapper', classNames.root) }, /*#__PURE__*/ createElement("div", { className: (0, _lib.cx)('ais-AutocompleteItemContent', 'ais-AutocompletePromptSuggestionItemContent', classNames.content) }, /*#__PURE__*/ createElement("div", { className: (0, _lib.cx)('ais-AutocompleteItemIcon', 'ais-AutocompletePromptSuggestionItemIcon', classNames.icon) }, /*#__PURE__*/ createElement(_icons.SparklesIcon, { createElement: createElement })), /*#__PURE__*/ createElement("div", { className: (0, _lib.cx)('ais-AutocompleteItemContentBody', 'ais-AutocompletePromptSuggestionItemContentBody', classNames.body) }, children !== null && children !== void 0 ? children : label))); }; }