ideaz-element
Version:
<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>
19 lines (18 loc) • 702 B
JavaScript
import "../../../../utils/index.mjs";
import { computed as l } from "vue";
import { isFunction as u } from "../../../../utils/is.mjs";
function a(m) {
return { formItemProps: l(() => {
var o, t, s;
const { col: e } = m, r = { extra: e.extra, labelWidth: e.labelWidth, rules: e.rules, ...e.formItemProps };
return (e.required === !0 || (o = e.rules) != null && o.required || (t = e.formItemProps) != null && t.required) && (r.rules = {
required: !0,
message: e.message || ((s = e.fieldProps) == null ? void 0 : s.placeholder),
...e.rules
}), u(r.label) && delete r.label, r;
}) };
}
export {
a as useFormItemProps
};
//# sourceMappingURL=useFormItemProps.mjs.map