UNPKG

element-easy-form

Version:

vue3.0 的自定义表单,基于element-Plus

37 lines (35 loc) 1.66 kB
import { default as ElementEasyForm } from './element-easy-form/element-easy-form.vue'; import { default as DragForm } from './drag-form/drag-form.vue'; import { App } from 'vue'; import { default as ElementFormRender } from './drag-form/element-form-render.vue'; import { componentList, compontent, container } from './drag-form/index'; import { AttrType, ComponentType, JSONType } from './drag-form/enum'; import { elFormItem, elFormplaceholder, elFormClearable, hiddenAttrs } from './drag-form/tool'; import { default as componentAttrs } from './drag-form/element-component-attrs'; import { DragFormType } from './drag-form/componentAttrsType'; import { useDragFormStore } from './drag-form/store/dragFormStore/dragFormStore'; export { ElementEasyForm, DragForm, ElementFormRender, }; export { JSONType, AttrType, ComponentType, }; export type { DragFormType, }; export { elFormClearable, elFormItem, elFormplaceholder, hiddenAttrs, }; export { componentList, compontent, container, componentAttrs, }; export { useDragFormStore, }; declare const _default: { install(app: App): void; }; export default _default; /** * 这里将组件导出,是为了在单独使用组件时,可以按需引入 * 为了将来支持类似这样按需使用 import {Vv3Test} from "vite-vue3-ts-test-fjc"; * 有多少个组件就添加多少个组件 */ /** * 这里是重点,需要将这些组件在ts中声明为全局组件; */ declare module "vue" { interface GlobalComponents { ElementEasyForm: typeof ElementEasyForm; DragForm: typeof DragForm; ElementFormRender: typeof ElementFormRender; } }