@gits-id/form-group
Version:
GITS Form Group Component
2 lines (1 loc) • 1.12 kB
JavaScript
(function(l,e){typeof exports=="object"&&typeof module<"u"?e(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],e):(l=typeof globalThis<"u"?globalThis:l||self,e(l.FormGroup={},l.Vue))})(this,function(l,e){"use strict";const o=["for"],s={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(i,{emit:p}){const r=i,{label:f,labelFor:a,inline:n,labelClass:d,inlineClass:u}=e.toRefs(r);return(c,m)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["mb-5 flex w-full",[e.unref(n)?"flex-col sm:flex-row":"flex-col"]])},[e.createElementVNode("label",{for:e.unref(a),class:e.normalizeClass([e.unref(d),e.unref(n)?e.unref(u):""])},e.toDisplayString(e.unref(f)),11,o),e.createElementVNode("div",s,[e.renderSlot(c.$slots,"default")])],2))}};l.VFormGroup=t,l.default=t,Object.defineProperties(l,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});