@layui/layui-vue
Version:
a component library for Vue 3 base on layui-vue
9 lines (8 loc) • 1.3 kB
JavaScript
import { defineComponent as e, computed as o, openBlock as f, createElementBlock as a, normalizeClass as t, renderSlot as c } from "vue";
const i = e({ name: "LayCol", __name: "index", props: { md: {}, xs: {}, sm: {}, lg: {}, mdOffset: {}, xsOffset: {}, smOffset: {}, lgOffset: {}, xsPull: {}, smPull: {}, mdPull: {}, lgPull: {}, xsPush: {}, smPush: {}, mdPush: {}, lgPush: {} }, setup(s) {
const l = s, u = o(() => [l.md ? `layui-col-md${l.md}` : "", l.xs ? `layui-col-xs${l.xs}` : "", l.sm ? `layui-col-sm${l.sm}` : "", l.lg ? `layui-col-lg${l.lg}` : "", l.mdOffset ? `layui-col-md-offset${l.mdOffset}` : "", l.xsOffset ? `layui-col-xs-offset${l.xsOffset}` : "", l.smOffset ? `layui-col-sm-offset${l.smOffset}` : "", l.lgOffset ? `layui-col-lg-offset${l.lgOffset}` : "", l.mdPull ? `layui-col-md-pull${l.mdPull}` : "", l.xsPull ? `layui-col-xs-pull${l.xsPull}` : "", l.smPull ? `layui-col-sm-pull${l.smPull}` : "", l.lgPull ? `layui-col-lg-pull${l.lgPull}` : "", l.mdPush ? `layui-col-md-push${l.mdPush}` : "", l.xsPush ? `layui-col-xs-push${l.xsPush}` : "", l.smPush ? `layui-col-sm-push${l.smPush}` : "", l.lgPush ? `layui-col-lg-push${l.lgPush}` : ""]);
return (m, P) => (f(), a("div", { class: t(["layui-col", u.value]) }, [c(m.$slots, "default")], 2));
} });
export {
i as default
};