yanzhen-design-vue
Version:
27 lines (26 loc) • 916 B
JavaScript
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
};