@empathyco/x-components
Version:
Empathy X Components
70 lines (67 loc) • 2.84 kB
JavaScript
import _sfc_main from './ai-question-results.vue2.js';
import { resolveComponent, openBlock, createElementBlock, createElementVNode, createVNode, withCtx, renderSlot, Fragment, renderList, createBlock } from 'vue';
import './ai-question-results.vue3.js';
import _export_sfc from '../../../_virtual/_plugin-vue_export-helper.js';
const _hoisted_1 = { class: "x-ai-question-results-wrapper" };
const _hoisted_2 = { class: "x-ai-question-results-wrapper-content" };
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
const _component_QueryPreviewButton = resolveComponent("QueryPreviewButton");
const _component_Result = resolveComponent("Result");
const _component_SlidingPanel = resolveComponent("SlidingPanel");
const _component_QueryPreviewList = resolveComponent("QueryPreviewList");
return openBlock(), createElementBlock("div", _hoisted_1, [
createElementVNode("div", _hoisted_2, [
createVNode(_component_QueryPreviewList, {
"max-items-to-render": 10,
"queries-preview-info": _ctx.mappedQueries,
"debounce-time-ms": 0,
"persist-in-cache": "",
"query-feature": "related_prompts"
}, {
default: withCtx(({ queryPreviewInfo, results }) => [
createVNode(_component_QueryPreviewButton, {
"query-preview-info": queryPreviewInfo,
metadata: { feature: "related_prompts" },
class: "x-ai-question-results-preview-button"
}, {
"related-prompt-extra-content": withCtx(() => [
renderSlot(_ctx.$slots, "related-prompt-extra-content")
]),
_: 2
/* DYNAMIC */
}, 1032, ["query-preview-info"]),
createVNode(
_component_SlidingPanel,
{ "scroll-container-class": "x-px-8 x-gap-16 md:x-px-16 x-pb-8 md:x-pb-16" },
{
default: withCtx(() => [
(openBlock(true), createElementBlock(
Fragment,
null,
renderList(results, (result) => {
return openBlock(), createBlock(_component_Result, {
key: result.id,
result,
class: "x-ai-question-results-result-card"
}, null, 8, ["result"]);
}),
128
/* KEYED_FRAGMENT */
))
]),
_: 2
/* DYNAMIC */
},
1024
/* DYNAMIC_SLOTS */
)
]),
_: 3
/* FORWARDED */
}, 8, ["queries-preview-info"])
])
]);
}
var AiQuestionResults = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
export { AiQuestionResults as default };
//# sourceMappingURL=ai-question-results.vue.js.map