@coderlt/form-designer
Version:
基于vue3的设计器,可视化开发页面表单
50 lines (49 loc) • 1.35 kB
JavaScript
import { defineComponent as d, openBlock as o, createElementBlock as t, normalizeClass as s, unref as r, renderSlot as l, createTextVNode as n, toDisplayString as p, createCommentVNode as c, createElementVNode as i, normalizeStyle as m } from "vue";
import { a6 as u, a7 as y, aa as f, ah as h, aG as v } from "./index-74b7090f.js";
const S = u({
header: {
type: String,
default: ""
},
bodyStyle: {
type: y([String, Object, Array]),
default: ""
},
shadow: {
type: String,
values: ["always", "hover", "never"],
default: "always"
}
}), w = d({
name: "ElCard"
}), _ = /* @__PURE__ */ d({
...w,
props: S,
setup(C) {
const a = f("card");
return (e, g) => (o(), t("div", {
class: s([r(a).b(), r(a).is(`${e.shadow}-shadow`)])
}, [
e.$slots.header || e.header ? (o(), t("div", {
key: 0,
class: s(r(a).e("header"))
}, [
l(e.$slots, "header", {}, () => [
n(p(e.header), 1)
])
], 2)) : c("v-if", !0),
i("div", {
class: s(r(a).e("body")),
style: m(e.bodyStyle)
}, [
l(e.$slots, "default")
], 6)
], 2));
}
});
var b = /* @__PURE__ */ h(_, [["__file", "/home/runner/work/element-plus/element-plus/packages/components/card/src/card.vue"]]);
const N = v(b);
export {
N as E,
S as c
};