init
This commit is contained in:
1
es/collapse/index.css
Normal file
1
es/collapse/index.css
Normal file
@@ -0,0 +1 @@
|
||||
.layui-collapse{border-width:1px;border-style:solid;border-radius:2px}.layui-colla-content,.layui-colla-item{border-top-width:1px;border-top-style:solid}.layui-colla-item:first-child{border-top:none}.layui-colla-title{position:relative;height:42px;line-height:42px;padding:0 15px 0 35px;color:#333;background-color:var(--global-neutral-color-1);cursor:pointer;font-size:14px;overflow:hidden}.layui-colla-content{padding:10px 15px;line-height:1.6;color:#666}.layui-colla-icon{left:15px;top:0;font-size:14px;position:absolute}
|
||||
36
es/collapse/index.js
Normal file
36
es/collapse/index.js
Normal file
@@ -0,0 +1,36 @@
|
||||
import { w as withInstall } from "../badge/index2.js";
|
||||
import { defineComponent, watch, ref, provide, openBlock, createElementBlock, renderSlot } from "vue";
|
||||
var index = /* @__PURE__ */ (() => ".layui-collapse{border-width:1px;border-style:solid;border-radius:2px}.layui-colla-content,.layui-colla-item{border-top-width:1px;border-top-style:solid}.layui-colla-item:first-child{border-top:none}.layui-colla-title{position:relative;height:42px;line-height:42px;padding:0 15px 0 35px;color:#333;background-color:var(--global-neutral-color-1);cursor:pointer;font-size:14px;overflow:hidden}.layui-colla-content{padding:10px 15px;line-height:1.6;color:#666}.layui-colla-icon{left:15px;top:0;font-size:14px;position:absolute}\n")();
|
||||
const _hoisted_1 = { class: "layui-collapse" };
|
||||
const __default__ = {
|
||||
name: "LayCollapse"
|
||||
};
|
||||
const _sfc_main = defineComponent({
|
||||
...__default__,
|
||||
props: {
|
||||
accordion: { type: Boolean, default: false },
|
||||
modelValue: { default: () => [] },
|
||||
collapseTransition: { type: Boolean, default: true }
|
||||
},
|
||||
emits: ["update:modelValue", "change"],
|
||||
setup(__props, { emit }) {
|
||||
const props = __props;
|
||||
watch(() => props.modelValue, (val) => {
|
||||
activeValues.value = [].concat(val);
|
||||
});
|
||||
const activeValues = ref([].concat(props.modelValue));
|
||||
provide("layCollapse", {
|
||||
accordion: props.accordion,
|
||||
collapseTransition: props.collapseTransition,
|
||||
activeValues,
|
||||
emit
|
||||
});
|
||||
return (_ctx, _cache) => {
|
||||
return openBlock(), createElementBlock("div", _hoisted_1, [
|
||||
renderSlot(_ctx.$slots, "default")
|
||||
]);
|
||||
};
|
||||
}
|
||||
});
|
||||
const component = withInstall(_sfc_main);
|
||||
export { component as default };
|
||||
Reference in New Issue
Block a user