instantsearch-ui-components
Version:
Common UI components for InstantSearch.
46 lines (44 loc) • 2.38 kB
JavaScript
;
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));
};
}