UNPKG

snowy-designer

Version:

基于Epic-Designer-Pro版本的设计器,可视化开发页面表单

103 lines (102 loc) 3.02 kB
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 };