UNPKG

@empathyco/x-components

Version:
70 lines (67 loc) 2.84 kB
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