snowy-designer
Version:
基于Epic-Designer-Pro版本的设计器,可视化开发页面表单
103 lines (102 loc) • 3.02 kB
JavaScript
import { watchEffect as s } from "vue";
import { setupAntdExtensions as f } from "../../extensions/antd/index.js";
/* empty css */
import "radix-vue";
import "clsx";
import "tailwind-merge";
import "lucide-vue-next";
import "../../ui-kit/base-ui/src/shadch-ui/button/index.js";
import "@vueuse/core";
import "../../ui-kit/base-ui/src/shadch-ui/toast/index.js";
import "vuedraggable";
import "../../hooks/src/store/index.js";
import "lodash";
import { pluginManager as d } from "../../utils/src/manager/pluginManager.js";
import "monaco-editor";
import "../../utils/src/request/index.js";
import { version as l, message as b, Modal as x, notification as C } from "ant-design-vue";
import y from "./button/index.js";
import h from "./card/index.js";
import P from "./cascader/index.js";
import T from "./checkbox/index.js";
import w from "./col/index.js";
import I from "./color-picker/index.js";
import u from "./date-picker/index.js";
import { descriptions as S, descriptionsItem as F } from "./descriptions/index.js";
import m from "./form/index.js";
import k from "./form-item/index.js";
import A from "./formLogic/index.js";
import E from "./input/index.js";
import N from "./input-number/index.js";
import v from "./modal/index.js";
import B from "./radio/index.js";
import R from "./row/index.js";
import U from "./select/index.js";
import z from "./slider/index.js";
import D from "./switch/index.js";
import L from "./textarea/index.js";
import j from "./time-picker/index.js";
import i from "./upload-file/index.js";
import p from "./upload-image/index.js";
function Fo(o = d) {
var e;
const a = l.split("."), c = Number.parseInt(a[0]), r = document.createElement("style");
o.global.$message = b, o.global.$modal = x, o.global.$notification = C, c > 3 ? (r.append(document.createTextNode(`
.epic-modal-ant .epic-modal-main {
padding: 4px 12px 12px;
}
.epic-modal-ant .ant-modal-title {
padding: 16px 16px 0px;
}
.epic-modal-ant .ant-modal-content {
padding: 0px;
}`)), document.head.append(r)) : m.config.attribute = (e = m.config.attribute) == null ? void 0 : e.filter(
(t) => t.label !== "禁用"
), o.component(
"Collapse",
async () => (await import("ant-design-vue")).Collapse
), o.component(
"CollapseItem",
async () => (await import("ant-design-vue")).CollapsePanel
), o.component(
"Tabs",
async () => (await import("ant-design-vue")).Tabs
), o.component(
"TabPane",
async () => (await import("ant-design-vue")).TabPane
);
const n = [
m,
k,
A,
E,
L,
N,
B,
T,
U,
z,
j,
u,
P,
D,
p,
i,
I,
y,
h,
R,
w,
v,
S,
F
];
s(() => {
p.defaultSchema.componentProps.action = o.global.uploadImage, i.defaultSchema.componentProps.action = o.global.uploadFile;
}), n.forEach((t) => {
o.registerComponent(t), o.addBaseComponentType(t.defaultSchema.type);
}), f(o), o.setInitialized(!0);
}
export {
Fo as setupAntd
};