yanzhen-design-vue
Version:
25 lines (24 loc) • 688 B
JavaScript
import { propsSeparate, buildProps, definePropType, buildEmits } from "@yanzhen-libs/utils-vue";
import { formProps as formProps$1 } from "ant-design-vue/es/form/Form";
import "../../../hooks/index.mjs";
import { useNamespace } from "../../../hooks/use-namespace/index.mjs";
const ns = useNamespace("form");
const formOptions = {
ns,
class: ns.b(),
name: ns.defineVNodeName()
};
const formName = formOptions.name;
const AntForm = propsSeparate(formProps$1());
const formProps = buildProps({
...AntForm.props,
labelWidth: definePropType([Number, String])
});
const formEmits = buildEmits(AntForm.emits);
export {
AntForm,
formEmits,
formName,
formOptions,
formProps
};