UNPKG

ken-form-design

Version:

基于vue、ant-design-vue的表单设计器,可视化开发表单

55 lines (46 loc) 1.33 kB
// 导入样式 import "../styles/form-design.less"; // 导入antD样式 import "./core/antdStyle"; // 导出本地iconfont import "../static/icons/iconfont"; import { pluginManager, nodeSchema } from "./utils/index"; // 导入ant组件 import "./core/useComponents"; // 导入单个组件 import KFormDesign from "./components/KFormDesign/index"; import KFormPreview from "./components/KFormPreview/index"; import KFormBuild from "./components/KFormBuild/index"; import KFormItem from "./components/KFormItem/index"; import { setFormDesignConfig, setFormBuildConfig } from "./mini"; const components = [KFormDesign, KFormBuild, KFormItem, KFormPreview]; const install = function(Vue) { // use ant组件 if (install.installed) return; install.installed = true; components.map(component => { Vue.component(component.name, component); }); }; if (typeof window !== "undefined" && window.Vue) { install(window.Vue); } export default { install, setConfig: setFormDesignConfig, setFormDesignConfig: setFormDesignConfig, setFormBuildConfig: setFormBuildConfig, pluginManager, nodeSchema }; export { install, KFormDesign, KFormBuild, KFormItem, KFormPreview, setFormDesignConfig, setFormBuildConfig, pluginManager, nodeSchema };