yanzhen-design-vue
Version:
33 lines (32 loc) • 843 B
JavaScript
import { propsSeparate, epPropType, buildProps } from "@yanzhen-libs/utils-vue";
import { formItemProps as formItemProps$1 } from "ant-design-vue/es/form/FormItem";
import "../../../hooks/index.mjs";
import { useNamespace } from "../../../hooks/use-namespace/index.mjs";
const ns = useNamespace("form-item");
const formItemOptions = {
ns,
class: ns.b(),
name: ns.defineVNodeName()
};
const formItemName = formItemOptions.name;
const AntFormItem = propsSeparate({
...formItemProps$1(),
label: epPropType.any,
help: epPropType.any,
extra: epPropType.any,
validateStatus: epPropType.any
});
const formItemProps = buildProps({
...AntFormItem.props,
labelWidth: [Number, String]
});
const formItemEmits = {
...AntFormItem.emits
};
export {
AntFormItem,
formItemEmits,
formItemName,
formItemOptions,
formItemProps
};