UNPKG

instantsearch-ui-components

Version:

Common UI components for InstantSearch.

46 lines (44 loc) 2.38 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "createChatGreetingComponent", { enumerable: true, get: function() { return createChatGreetingComponent; } }); var _object_spread = require("@swc/helpers/_/_object_spread"); var _object_spread_props = require("@swc/helpers/_/_object_spread_props"); var _object_without_properties = require("@swc/helpers/_/_object_without_properties"); var _lib = require("../../lib"); function createChatGreetingComponent(param) { var createElement = param.createElement; return function ChatGreeting(userProps) { var _ref, _ref1; var userTranslations = userProps.translations, _userProps_classNames = userProps.classNames, classNames = _userProps_classNames === void 0 ? {} : _userProps_classNames; userProps.sendMessage; userProps.status; userProps.onClose; userProps.setInput; var banner = userProps.banner, props = _object_without_properties._(userProps, [ "translations", "classNames", "sendMessage", "status", "onClose", "setInput", "banner" ]); var translations = { heading: (_ref = userTranslations === null || userTranslations === void 0 ? void 0 : userTranslations.heading) !== null && _ref !== void 0 ? _ref : 'How can I help you today?', subheading: (_ref1 = userTranslations === null || userTranslations === void 0 ? void 0 : userTranslations.subheading) !== null && _ref1 !== void 0 ? _ref1 : "Ask me anything about our products, and I'll do my best to assist you." }; return /*#__PURE__*/ createElement("div", _object_spread_props._(_object_spread._({}, props), { className: (0, _lib.cx)('ais-ChatGreeting', classNames.root, props.className) }), banner && /*#__PURE__*/ createElement("img", { className: (0, _lib.cx)('ais-ChatGreeting-banner', classNames.banner), src: banner, alt: "" }), /*#__PURE__*/ createElement("h2", { className: (0, _lib.cx)('ais-ChatGreeting-heading', classNames.heading) }, translations.heading), /*#__PURE__*/ createElement("p", { className: (0, _lib.cx)('ais-ChatGreeting-subheading', classNames.subheading) }, translations.subheading)); }; }