@layui/layui-vue
Version:
a component library for Vue 3 base on layui-vue
9 lines (8 loc) • 692 B
JavaScript
import { defineComponent as r, inject as l, createVNode as s } from "vue";
const a = r({ slots: Object, props: { itemSlots: { type: Object, default: () => ({}) }, isRequired: { type: Boolean, default: !1 }, outProps: { type: Object, default: () => ({}) } }, setup(e) {
const o = l("LayForm", {}), t = { ...e.outProps, model: o.model };
return () => s("span", null, [e.outProps.prop && e.isRequired ? s("span", { class: ["layui-required", "layui-icon"].concat(o.requiredIcons ?? "") }, [e.itemSlots.required ? e.itemSlots.required({ props: t }) : o.requiredIcons ? "" : "*"]) : "", e.itemSlots.label ? e.itemSlots.label({ props: t }) : e.outProps.label]);
} });
export {
a as default
};