init
This commit is contained in:
71
es/dropdownSubMenu/index.js
Normal file
71
es/dropdownSubMenu/index.js
Normal file
@@ -0,0 +1,71 @@
|
||||
import { w as withInstall } from "../badge/index2.js";
|
||||
import { defineComponent, openBlock, createBlock, withCtx, createVNode, renderSlot, createSlots, unref } from "vue";
|
||||
import { _ as _sfc_main$1 } from "../dropdown/index2.js";
|
||||
import { L as LayDropdownMenu } from "../dropdownMenu/index2.js";
|
||||
import { _ as _sfc_main$2 } from "../dropdownMenuItem/index2.js";
|
||||
import { _ as _sfc_main$2E } from "../checkbox/index2.js";
|
||||
import "../_chunks/@vueuse/index.js";
|
||||
const __default__ = {
|
||||
name: "LayDropdownSubMenu"
|
||||
};
|
||||
const _sfc_main = defineComponent({
|
||||
...__default__,
|
||||
props: {
|
||||
trigger: { default: "hover" },
|
||||
placement: { default: "right-start" },
|
||||
disabled: { type: Boolean, default: false },
|
||||
contentOffset: { default: 2 }
|
||||
},
|
||||
setup(__props) {
|
||||
return (_ctx, _cache) => {
|
||||
return openBlock(), createBlock(_sfc_main$1, {
|
||||
trigger: __props.trigger,
|
||||
placement: __props.placement,
|
||||
"auto-fit-min-width": false,
|
||||
contentOffset: __props.contentOffset,
|
||||
disabled: __props.disabled,
|
||||
updateAtScroll: ""
|
||||
}, {
|
||||
content: withCtx(() => [
|
||||
createVNode(LayDropdownMenu, null, {
|
||||
default: withCtx(() => [
|
||||
renderSlot(_ctx.$slots, "content")
|
||||
]),
|
||||
_: 3
|
||||
})
|
||||
]),
|
||||
default: withCtx(() => [
|
||||
createVNode(_sfc_main$2, { disabled: __props.disabled }, createSlots({
|
||||
suffix: withCtx(() => [
|
||||
renderSlot(_ctx.$slots, "suffix", {}, () => [
|
||||
createVNode(unref(_sfc_main$2E), {
|
||||
type: "layui-icon-right",
|
||||
size: "14px"
|
||||
})
|
||||
])
|
||||
]),
|
||||
_: 2
|
||||
}, [
|
||||
_ctx.$slots.prefix ? {
|
||||
name: "prefix",
|
||||
fn: withCtx(() => [
|
||||
renderSlot(_ctx.$slots, "prefix")
|
||||
]),
|
||||
key: "0"
|
||||
} : void 0,
|
||||
_ctx.$slots.default ? {
|
||||
name: "default",
|
||||
fn: withCtx(() => [
|
||||
renderSlot(_ctx.$slots, "default")
|
||||
]),
|
||||
key: "1"
|
||||
} : void 0
|
||||
]), 1032, ["disabled"])
|
||||
]),
|
||||
_: 3
|
||||
}, 8, ["trigger", "placement", "contentOffset", "disabled"]);
|
||||
};
|
||||
}
|
||||
});
|
||||
const component = withInstall(_sfc_main);
|
||||
export { component as default };
|
||||
Reference in New Issue
Block a user