UNPKG

yanzhen-design-vue

Version:

27 lines (26 loc) 916 B
import { defineAsyncComponent } from "vue"; import { defineComponent, withInstall } from "@yanzhen-lowcode/core"; import "../text-preview/index.mjs"; import { textareaProps, textareaEmits } from "./src/textarea.mjs"; import { defineTextPreviewComponent, YzSchemaTextPreview } from "../text-preview/schema.mjs"; const SchemaTextareaOptions = { props: textareaProps, emits: textareaEmits }; const PreviewTextarea = defineTextPreviewComponent("preview-textarea", { ...SchemaTextareaOptions, component: YzSchemaTextPreview.component }); const Textarea = defineComponent("textarea", { ...SchemaTextareaOptions, component: defineAsyncComponent(() => import("./src/textarea.vue.mjs")) }); const YzSchemaTextarea = withInstall(Textarea, { PreviewTextarea }); const YzSchemaPreviewTextarea = withInstall(PreviewTextarea); export { YzSchemaPreviewTextarea, YzSchemaTextarea, YzSchemaTextarea as default };