43 lines
1.3 KiB
JavaScript
43 lines
1.3 KiB
JavaScript
|
import { w as withInstall } from "../badge/index2.js";
|
||
|
import { defineComponent, computed, openBlock, createElementBlock, normalizeClass, unref, renderSlot } from "vue";
|
||
|
const __default__ = {
|
||
|
name: "LayCol"
|
||
|
};
|
||
|
const _sfc_main = defineComponent({
|
||
|
...__default__,
|
||
|
props: {
|
||
|
md: null,
|
||
|
xs: null,
|
||
|
sm: null,
|
||
|
lg: null,
|
||
|
mdOffset: null,
|
||
|
xsOffset: null,
|
||
|
smOffset: null,
|
||
|
lgOffset: null
|
||
|
},
|
||
|
setup(__props) {
|
||
|
const props = __props;
|
||
|
const classes = computed(() => {
|
||
|
return [
|
||
|
props.md ? `layui-col-md${props.md}` : "",
|
||
|
props.xs ? `layui-col-xs${props.xs}` : "",
|
||
|
props.sm ? `layui-col-sm${props.sm}` : "",
|
||
|
props.lg ? `layui-col-lg${props.lg}` : "",
|
||
|
props.mdOffset ? `layui-col-md-offset${props.mdOffset}` : "",
|
||
|
props.xsOffset ? `layui-col-xs-offset${props.xsOffset}` : "",
|
||
|
props.smOffset ? `layui-col-sm-offset${props.smOffset}` : "",
|
||
|
props.lgOffset ? `layui-col-lg-offset${props.lgOffset}` : ""
|
||
|
];
|
||
|
});
|
||
|
return (_ctx, _cache) => {
|
||
|
return openBlock(), createElementBlock("div", {
|
||
|
class: normalizeClass(["layui-col", unref(classes)])
|
||
|
}, [
|
||
|
renderSlot(_ctx.$slots, "default")
|
||
|
], 2);
|
||
|
};
|
||
|
}
|
||
|
});
|
||
|
const component = withInstall(_sfc_main);
|
||
|
export { component as default };
|