UNPKG

yanzhen-design-vue

Version:

25 lines (24 loc) 853 B
import { defineComponent, openBlock, createBlock, unref, mergeProps } from "vue"; import { useForm } from "./use-form.mjs"; import { formName, formProps, formEmits, formOptions } from "./form.mjs"; const _sfc_main = /* @__PURE__ */ defineComponent({ ...{ name: formName }, __name: "form", props: formProps, emits: formEmits, setup(__props, { expose: __expose, emit: __emit }) { const { ns } = formOptions; const props = __props; const emit = __emit; const [{ proxyProps, onValidate, exposeCtx }, Form] = useForm(props, emit); __expose(exposeCtx); return (_ctx, _cache) => { return openBlock(), createBlock(unref(Form), mergeProps({ class: [unref(ns).b()] }, unref(proxyProps), { onValidate: unref(onValidate) }), null, 16, ["class", "onValidate"]); }; } }); export { _sfc_main as default };