@empathyco/x-components
Version:
Empathy X Components
39 lines (36 loc) • 1.74 kB
JavaScript
import _sfc_main from './related-prompt.vue2.js';
import { resolveDirective, openBlock, createElementBlock, renderSlot, createCommentVNode, withDirectives, createElementVNode, normalizeClass, createBlock, resolveDynamicComponent } from 'vue';
import './related-prompt.vue3.js';
import _export_sfc from '../../../_virtual/_plugin-vue_export-helper.js';
const _hoisted_1 = { class: "x-related-prompt" };
const _hoisted_2 = ["src", "alt"];
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _directive_typing = resolveDirective("typing");
return openBlock(), createElementBlock("button", _hoisted_1, [
renderSlot(_ctx.$slots, "related-prompt-extra-content", { relatedPrompt: _ctx.relatedPrompt }, () => [
_ctx.relatedPrompt.suggestionImageUrl ? (openBlock(), createElementBlock("img", {
key: 0,
width: 56,
height: 56,
src: _ctx.relatedPrompt.suggestionImageUrl,
alt: _ctx.relatedPrompt.nextQueries[0],
class: "x-related-prompts-item-image"
}, null, 8, _hoisted_2)) : createCommentVNode("v-if", true)
]),
withDirectives(createElementVNode(
"span",
{
class: normalizeClass(["x-related-prompt-text", { "x-related-prompt-text--selected": _ctx.selected }])
},
null,
2
/* CLASS */
), [
[_directive_typing, { text: _ctx.relatedPrompt.suggestionText, speed: 50 }]
]),
(openBlock(), createBlock(resolveDynamicComponent(_ctx.selected ? "CrossTinyIcon" : "PlusIcon"), { class: "x-related-prompt-icon" }))
]);
}
var RelatedPrompt = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
export { RelatedPrompt as default };
//# sourceMappingURL=related-prompt.vue.js.map