UNPKG

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>

44 lines (43 loc) 1.3 kB
import { computed as a, createVNode as p } from "vue"; import "../../../../utils/index.mjs"; import b from "../FormItemLabel.mjs"; import { isSlot as c, isFunction as l } from "../../../../utils/is.mjs"; function y(n, o) { const m = () => { const { col: r } = n; if (c(r.label) && l(o[r.label])) return o[r.label](); if (l(r.label)) return r.label(); }, i = () => { var t; const { col: r, formConfig: e } = n; return Object.prototype.hasOwnProperty.call(r.formItemProps || {}, "colon") ? (t = r.formItemProps) == null ? void 0 : t.colon : Object.prototype.hasOwnProperty.call(r, "colon") ? r.colon : e.colon; }; return { vSlots: a(() => { var t; const { col: r } = n, e = {}; if (((t = r.formItemProps) != null && t.label || r.label) && (e.label = () => m() || p(b, { label: r.label, tooltip: r.tooltip, ...r.formItemProps, colon: i() }, o)), r.error) if (c(r.error) && l(o[r.error])) { const f = r.error; e.error = () => o[f](); } else l(r.error) && l(o.error) ? e.error = () => o.error() : e.error = () => o.error(); return e; }) }; } export { y as useFormItemSlots }; //# sourceMappingURL=useFormItemSlots.mjs.map