Skip to content

Commit 58f7cf3

Browse files
Rename as to tag.
1 parent 304c6c1 commit 58f7cf3

File tree

3 files changed

+38
-34
lines changed

3 files changed

+38
-34
lines changed

dist/js/vue-splide.cjs.js

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2599,10 +2599,10 @@ const _sfc_main$2 = vue.defineComponent({
25992599
});
26002600
}
26012601
});
2602-
const _hoisted_1$2 = { class: "splide__track" };
2602+
const _hoisted_1$1 = { class: "splide__track" };
26032603
const _hoisted_2 = { class: "splide__list" };
26042604
function _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) {
2605-
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$2, [
2605+
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$1, [
26062606
vue.createElementVNode("ul", _hoisted_2, [
26072607
vue.renderSlot(_ctx.$slots, "default")
26082608
])
@@ -2614,7 +2614,7 @@ const _sfc_main$1 = vue.defineComponent({
26142614
emits: EVENTS.map((event) => `splide:${event}`),
26152615
components: { SplideTrack },
26162616
props: {
2617-
is: {
2617+
tag: {
26182618
default: "div",
26192619
type: String
26202620
},
@@ -2682,20 +2682,22 @@ const _sfc_main$1 = vue.defineComponent({
26822682
};
26832683
}
26842684
});
2685-
const _hoisted_1$1 = {
2686-
class: "splide",
2687-
ref: "root"
2688-
};
26892685
function _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {
26902686
const _component_SplideTrack = vue.resolveComponent("SplideTrack");
2691-
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1$1, [
2692-
_ctx.hasTrack ? (vue.openBlock(), vue.createBlock(_component_SplideTrack, { key: 0 }, {
2693-
default: vue.withCtx(() => [
2694-
vue.renderSlot(_ctx.$slots, "default")
2695-
]),
2696-
_: 3
2697-
})) : vue.renderSlot(_ctx.$slots, "default", { key: 1 })
2698-
], 512);
2687+
return vue.openBlock(), vue.createBlock(vue.resolveDynamicComponent(_ctx.tag), {
2688+
class: "splide",
2689+
ref: "root"
2690+
}, {
2691+
default: vue.withCtx(() => [
2692+
_ctx.hasTrack ? (vue.openBlock(), vue.createBlock(_component_SplideTrack, { key: 0 }, {
2693+
default: vue.withCtx(() => [
2694+
vue.renderSlot(_ctx.$slots, "default")
2695+
]),
2696+
_: 3
2697+
})) : vue.renderSlot(_ctx.$slots, "default", { key: 1 })
2698+
]),
2699+
_: 3
2700+
}, 512);
26992701
}
27002702
var Splide = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render$1]]);
27012703
const _sfc_main = vue.defineComponent({

dist/js/vue-splide.esm.js

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { defineComponent, onUpdated, inject, openBlock, createElementBlock, createElementVNode, renderSlot, ref, onMounted, onBeforeUnmount, watch, provide, computed, resolveComponent, createBlock, withCtx } from "vue";
1+
import { defineComponent, onUpdated, inject, openBlock, createElementBlock, createElementVNode, renderSlot, ref, onMounted, onBeforeUnmount, watch, provide, computed, resolveComponent, createBlock, resolveDynamicComponent, withCtx } from "vue";
22
function _defineProperties(target, props) {
33
for (var i = 0; i < props.length; i++) {
44
var descriptor = props[i];
@@ -2596,10 +2596,10 @@ const _sfc_main$2 = defineComponent({
25962596
});
25972597
}
25982598
});
2599-
const _hoisted_1$2 = { class: "splide__track" };
2599+
const _hoisted_1$1 = { class: "splide__track" };
26002600
const _hoisted_2 = { class: "splide__list" };
26012601
function _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) {
2602-
return openBlock(), createElementBlock("div", _hoisted_1$2, [
2602+
return openBlock(), createElementBlock("div", _hoisted_1$1, [
26032603
createElementVNode("ul", _hoisted_2, [
26042604
renderSlot(_ctx.$slots, "default")
26052605
])
@@ -2611,7 +2611,7 @@ const _sfc_main$1 = defineComponent({
26112611
emits: EVENTS.map((event) => `splide:${event}`),
26122612
components: { SplideTrack },
26132613
props: {
2614-
is: {
2614+
tag: {
26152615
default: "div",
26162616
type: String
26172617
},
@@ -2679,20 +2679,22 @@ const _sfc_main$1 = defineComponent({
26792679
};
26802680
}
26812681
});
2682-
const _hoisted_1$1 = {
2683-
class: "splide",
2684-
ref: "root"
2685-
};
26862682
function _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {
26872683
const _component_SplideTrack = resolveComponent("SplideTrack");
2688-
return openBlock(), createElementBlock("div", _hoisted_1$1, [
2689-
_ctx.hasTrack ? (openBlock(), createBlock(_component_SplideTrack, { key: 0 }, {
2690-
default: withCtx(() => [
2691-
renderSlot(_ctx.$slots, "default")
2692-
]),
2693-
_: 3
2694-
})) : renderSlot(_ctx.$slots, "default", { key: 1 })
2695-
], 512);
2684+
return openBlock(), createBlock(resolveDynamicComponent(_ctx.tag), {
2685+
class: "splide",
2686+
ref: "root"
2687+
}, {
2688+
default: withCtx(() => [
2689+
_ctx.hasTrack ? (openBlock(), createBlock(_component_SplideTrack, { key: 0 }, {
2690+
default: withCtx(() => [
2691+
renderSlot(_ctx.$slots, "default")
2692+
]),
2693+
_: 3
2694+
})) : renderSlot(_ctx.$slots, "default", { key: 1 })
2695+
]),
2696+
_: 3
2697+
}, 512);
26962698
}
26972699
var Splide = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render$1]]);
26982700
const _sfc_main = defineComponent({

src/js/components/Splide/Splide.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<template>
2-
<div class="splide" ref="root" >
2+
<component :is="tag" class="splide" ref="root">
33
<SplideTrack v-if="hasTrack">
44
<slot></slot>
55
</SplideTrack>
66

77
<slot v-else></slot>
8-
</div>
8+
</component>
99
</template>
1010

1111
<script lang="ts">
@@ -31,7 +31,7 @@ export default defineComponent( {
3131
/**
3232
* Changes the tag name.
3333
*/
34-
is: {
34+
tag: {
3535
default: 'div',
3636
type : String,
3737
},

0 commit comments

Comments
 (0)