UNPKG

@empathyco/x-components

Version:
69 lines (66 loc) 2.96 kB
import _sfc_main from './ai-grouped-carousel.vue2.js'; import { resolveComponent, openBlock, createBlock, normalizeClass, withCtx, createElementVNode, createElementBlock, Fragment, renderList, renderSlot } from 'vue'; import _export_sfc from '../../../_virtual/_plugin-vue_export-helper.js'; const _hoisted_1 = { class: "x-ai-carousel-suggestion-results" }; function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { const _component_DisplayClickProvider = resolveComponent("DisplayClickProvider"); const _component_SlidingPanel = resolveComponent("SlidingPanel"); return openBlock(), createBlock(_component_SlidingPanel, { class: normalizeClass(_ctx.slidingPanelClasses), "scroll-container-class": _ctx.slidingPanelContainerClasses, "button-class": _ctx.slidingPanelButtonsClasses, "reset-on-content-change": false }, { "sliding-panel-addons": withCtx(({ arrivedState }) => [ renderSlot(_ctx.$slots, "sliding-panels-addons", { arrivedState }) ]), "sliding-panel-left-button": withCtx(() => [ renderSlot(_ctx.$slots, "sliding-panels-left-button") ]), "sliding-panel-right-button": withCtx(() => [ renderSlot(_ctx.$slots, "sliding-panels-right-button") ]), default: withCtx(() => [ createElementVNode("ul", _hoisted_1, [ (openBlock(true), createElementBlock( Fragment, null, renderList(_ctx.suggestionsSearch, (suggestion) => { return openBlock(), createBlock(_component_DisplayClickProvider, { key: suggestion.query, "tooling-display-tagging": _ctx.tagging?.searchQueries[suggestion.query].toolingDisplayClick, "tooling-add2-cart-tagging": _ctx.tagging?.searchQueries[suggestion.query].toolingDisplayAdd2Cart, "result-feature": "ai_carousel" }, { default: withCtx(() => [ (openBlock(true), createElementBlock( Fragment, null, renderList(suggestion.results, (result) => { return openBlock(), createElementBlock("li", { key: result.id, "data-test": "ai-carousel-suggestion-result" }, [ renderSlot(_ctx.$slots, "result", { result }) ]); }), 128 /* KEYED_FRAGMENT */ )) ]), _: 2 /* DYNAMIC */ }, 1032, ["tooling-display-tagging", "tooling-add2-cart-tagging"]); }), 128 /* KEYED_FRAGMENT */ )) ]) ]), _: 3 /* FORWARDED */ }, 8, ["class", "scroll-container-class", "button-class"]); } var AiGroupedCarousel = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]); export { AiGroupedCarousel as default }; //# sourceMappingURL=ai-grouped-carousel.vue.js.map