@gits-id/form-group
Version:
GITS Form Group Component
2 lines (1 loc) • 915 B
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var e=require("vue");const f=["for"],c={class:"flex-grow"},t={props:{label:{type:String,default:""},labelFor:{type:String,default:""},labelClass:{type:String,default:"mb-2 font-medium text-sm"},inline:{type:Boolean,default:!1},inlineClass:{type:String,default:"w-full sm:w-3/12"}},emits:["update:label"],setup(s,{emit:d}){const r=s,{label:a,labelFor:n,inline:l,labelClass:o,inlineClass:u}=e.toRefs(r);return(i,m)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["mb-5 flex w-full",[e.unref(l)?"flex-col sm:flex-row":"flex-col"]])},[e.createElementVNode("label",{for:e.unref(n),class:e.normalizeClass([e.unref(o),e.unref(l)?e.unref(u):""])},e.toDisplayString(e.unref(a)),11,f),e.createElementVNode("div",c,[e.renderSlot(i.$slots,"default")])],2))}};exports.VFormGroup=t;exports.default=t;