UNPKG

instantsearch-ui-components

Version:

Common UI components for InstantSearch.

31 lines (28 loc) 1.36 kB
import { createButtonComponent } from '../Button.js'; import { cx } from '../../lib/cx.js'; function createChatPromptSuggestionsComponent(param) { var createElement = param.createElement; var Button = createButtonComponent({ createElement: createElement }); return function ChatPromptSuggestions(userProps) { var _userProps_suggestions = userProps.suggestions, suggestions = _userProps_suggestions === void 0 ? [] : _userProps_suggestions, onSuggestionClick = userProps.onSuggestionClick, _userProps_classNames = userProps.classNames, classNames = _userProps_classNames === void 0 ? {} : _userProps_classNames; if (suggestions.length === 0) { return null; } return /*#__PURE__*/ createElement("div", { className: cx('ais-ChatPromptSuggestions', classNames.root) }, suggestions.map(function(suggestion, index) { return /*#__PURE__*/ createElement(Button, { key: index, size: "sm", variant: "primary", className: cx('ais-ChatPromptSuggestions-suggestion', classNames.suggestion), onClick: function onClick() { return onSuggestionClick(suggestion); } }, suggestion); })); }; } export { createChatPromptSuggestionsComponent };