1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
(function(a,o){typeof exports=="object"&&typeof module<"u"?o(exports,require("vue"),require("vuetify/components/VBtn"),require("vuetify/components/VBadge"),require("vuetify/components/VCheckbox"),require("vuetify/components/VIcon"),require("vuetify/components/VRadio"),require("vuetify/components/VRadioGroup"),require("vuetify/components/VSelect"),require("vuetify/components/VTextField"),require("vuetify/components/VTextarea"),require("vuetify/components/VCard"),require("vuetify/components/VGrid")):typeof define=="function"&&define.amd?define(["exports","vue","vuetify/components/VBtn","vuetify/components/VBadge","vuetify/components/VCheckbox","vuetify/components/VIcon","vuetify/components/VRadio","vuetify/components/VRadioGroup","vuetify/components/VSelect","vuetify/components/VTextField","vuetify/components/VTextarea","vuetify/components/VCard","vuetify/components/VGrid"],o):(a=typeof globalThis<"u"?globalThis:a||self,o(a.eli_vue={},a.Vue,a.VBtn,a.VBadge,a.VCheckbox,a.VIcon,a.VRadio,a.VRadioGroup,a.VSelect,a.VTextField,a.VTextarea,a.VCard,a.VGrid))})(this,(function(a,o,E,T,I,P,U,M,F,q,A,c,R){"use strict";const D=o.defineComponent({name:"EliBotao",inheritAttrs:!1,props:{color:{type:String,default:"primary"},variant:{type:String,default:"elevated"},size:{type:String,default:"default"},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1}}}),f=(e,t)=>{const r=e.__vccOpts||e;for(const[u,s]of t)r[u]=s;return r};function j(e,t,r,u,s,m){return o.openBlock(),o.createBlock(E.VBtn,o.mergeProps({color:e.color,variant:e.variant,size:e.size,disabled:e.disabled,loading:e.loading},e.$attrs,{class:"text-none pt-1"}),{default:o.withCtx(()=>[o.renderSlot(e.$slots,"default")]),_:3},16,["color","variant","size","disabled","loading"])}const b=f(D,[["render",j]]),w={suave:"4px",pill:"10px"},O=o.defineComponent({name:"EliBadge",inheritAttrs:!1,props:{color:{type:String,default:"primary"},location:{type:String,default:"top right"},offsetX:{type:String,default:"0"},offsetY:{type:String,default:"0"},dot:{type:Boolean,default:!1},visible:{type:Boolean,default:!0},badge:{type:[String,Number],default:void 0},radius:{type:String,default:"suave"}},setup(e){const t=o.computed(()=>e.radius in w?w[e.radius]:e.radius),r=o.computed(()=>e.dot||e.badge!==void 0?e.visible:!1),u=o.computed(()=>({"--eli-badge-radius":t.value}));return{showBadge:r,badgeStyle:u}}});function z(e,t,r,u,s,m){return e.showBadge?(o.openBlock(),o.createBlock(T.VBadge,o.mergeProps({key:0,color:e.color},e.$attrs,{location:e.location,"offset-x":e.offsetX,"offset-y":e.offsetY,dot:e.dot,content:e.badge,style:e.badgeStyle}),{default:o.withCtx(()=>[o.renderSlot(e.$slots,"default",{},void 0,!0)]),_:3},16,["color","location","offset-x","offset-y","dot","content","style"])):o.renderSlot(e.$slots,"default",{key:1},void 0,!0)}const g=f(O,[["render",z],["__scopeId","data-v-de2fbf2f"]]);function G(e){return e.replace(/\D+/g,"")}function H(e){const t=G(e);return t.length<=11?t.replace(/(\d{3})(\d)/,"$1.$2").replace(/(\d{3})(\d)/,"$1.$2").replace(/(\d{3})(\d{1,2})$/,"$1-$2").slice(0,14):t.replace(/^(\d{2})(\d)/,"$1.$2").replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3").replace(/\.(\d{3})(\d)/,".$1/$2").replace(/(\d{4})(\d)/,"$1-$2").slice(0,18)}function L(e){return e.replace(/\D+/g,"")}function J(e){const t=L(e);return t?t.length<=10?t.replace(/^(\d{2})(\d)/,"($1) $2").replace(/(\d{4})(\d)/,"$1-$2").slice(0,14):t.replace(/^(\d{2})(\d)/,"($1) $2").replace(/(\d{5})(\d)/,"$1-$2").slice(0,15):""}function B(e){return e.replace(/\D+/g,"")}function X(e){const t=e.replace(/[^\d,]/g,""),r=t.split(",");return r.length>2?r[0]+","+r.slice(1).join(""):t}function Y(e){const t=B(e);return t?(parseInt(t,10)/100).toFixed(2).replace(".",",").replace(/\B(?=(\d{3})+(?!\d))/g,"."):""}function W(e){const t=B(e).slice(0,8);return t.length<=5?t:t.replace(/^(\d{5})(\d{1,3})$/,"$1-$2")}const K=o.defineComponent({name:"EliInput",inheritAttrs:!1,props:{modelValue:{type:[String,Number,Boolean,Array],default:""},type:{type:String,default:"text"},label:String,placeholder:String,disabled:Boolean,error:Boolean,errorMessages:{type:[String,Array],default:()=>[]},hint:String,persistentHint:Boolean,rows:{type:Number,default:4},options:{type:Array,default:()=>[]},clearable:Boolean,variant:{type:String,default:"outlined"},density:{type:String,default:"comfortable"},color:{type:String,default:"primary"},row:Boolean,showPasswordToggle:Boolean,multiple:Boolean,chips:Boolean},emits:["update:modelValue","change","focus","blur"],setup(e,{emit:t,attrs:r}){const u=o.ref(!1),s=o.ref(!1),m=o.computed({get:()=>e.modelValue,set:p=>{t("update:modelValue",p),t("change",p)}}),n=o.computed(()=>["text","password","email","search","url","telefone","cpfCnpj","numericoInteiro","numericoDecimal","numericoMoeda","cep"].includes(e.type)),d=o.computed(()=>e.type==="password"?s.value?"text":"password":"text"),V=o.computed(()=>{if(e.type==="telefone")return"tel";if(e.type.startsWith("numerico"))return"numeric"}),l=o.computed(()=>e.error?"error":u.value?e.color:void 0);function k(p){const y=p.target;let i=y.value;switch(e.type){case"numericoInteiro":i=B(i);break;case"numericoDecimal":i=X(i);break;case"numericoMoeda":i=Y(i);break;case"telefone":i=J(i);break;case"cpfCnpj":i=H(i);break;case"cep":i=W(i);break}y.value=i,t("update:modelValue",i),t("change",i)}function C(){s.value=!s.value}const S=o.computed(()=>(e.options||[]).map(p=>{if(p&&typeof p=="object"&&"value"in p){const i=p.value;return{label:p.label??String(i),value:i,disabled:p.disabled}}const y=p;return{label:String(y),value:y}}));return{attrs:r,value:m,isTextLike:n,inputHtmlType:d,inputMode:V,internalColor:l,showPassword:s,togglePassword:C,onInput:k,onFocus:()=>t("focus"),onBlur:()=>t("blur"),computedItems:S}}}),Q={class:"eli-input"},Z={key:4,class:"checkbox-group"};function v(e,t,r,u,s,m){return o.openBlock(),o.createElementBlock("div",Q,[e.isTextLike?(o.openBlock(),o.createBlock(q.VTextField,o.mergeProps({key:0,modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=n=>e.value=n),type:e.inputHtmlType,label:e.label,placeholder:e.placeholder,disabled:e.disabled,clearable:e.clearable&&e.type!=="password",error:e.error,"error-messages":e.errorMessages,hint:e.hint,"persistent-hint":e.persistentHint,density:e.density,variant:e.variant,color:e.internalColor,inputmode:e.inputMode},e.attrs,{onFocus:e.onFocus,onBlur:e.onBlur,onInput:e.onInput}),o.createSlots({_:2},[e.type==="password"&&e.showPasswordToggle?{name:"append-inner",fn:o.withCtx(()=>[o.createVNode(P.VIcon,{class:"cursor-pointer",onClick:e.togglePassword},{default:o.withCtx(()=>[o.createTextVNode(o.toDisplayString(e.showPassword?"mdi-eye-off":"mdi-eye"),1)]),_:1},8,["onClick"])]),key:"0"}:void 0]),1040,["modelValue","type","label","placeholder","disabled","clearable","error","error-messages","hint","persistent-hint","density","variant","color","inputmode","onFocus","onBlur","onInput"])):e.type==="textarea"?(o.openBlock(),o.createBlock(A.VTextarea,o.mergeProps({key:1,modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=n=>e.value=n),label:e.label,rows:e.rows,density:e.density,variant:e.variant},e.attrs),null,16,["modelValue","label","rows","density","variant"])):e.type==="select"?(o.openBlock(),o.createBlock(F.VSelect,o.mergeProps({key:2,modelValue:e.value,"onUpdate:modelValue":t[2]||(t[2]=n=>e.value=n),items:e.computedItems,label:e.label,placeholder:e.placeholder,multiple:e.multiple,chips:e.chips,clearable:e.clearable,disabled:e.disabled,density:e.density,variant:e.variant,"item-title":"label","item-value":"value",error:e.error,"error-messages":e.errorMessages},e.attrs,{onFocus:e.onFocus,onBlur:e.onBlur}),null,16,["modelValue","items","label","placeholder","multiple","chips","clearable","disabled","density","variant","error","error-messages","onFocus","onBlur"])):e.type==="radio"?(o.openBlock(),o.createBlock(M.VRadioGroup,{key:3,modelValue:e.value,"onUpdate:modelValue":t[3]||(t[3]=n=>e.value=n),row:e.row},{default:o.withCtx(()=>[(o.openBlock(!0),o.createElementBlock(o.Fragment,null,o.renderList(e.computedItems,n=>(o.openBlock(),o.createBlock(U.VRadio,{key:String(n.value),label:n.label,value:n.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","row"])):e.type==="checkbox"?(o.openBlock(),o.createElementBlock("div",Z,[(o.openBlock(!0),o.createElementBlock(o.Fragment,null,o.renderList(e.computedItems,n=>(o.openBlock(),o.createBlock(I.VCheckbox,{key:String(n.value),modelValue:e.value,"onUpdate:modelValue":t[4]||(t[4]=d=>e.value=d),label:n.label,value:n.value,density:e.density},null,8,["modelValue","label","value","density"]))),128))])):o.createCommentVNode("",!0)])}const $=f(K,[["render",v],["__scopeId","data-v-2f57f5c8"]]),x=o.defineComponent({name:"EliOlaMundo",components:{EliBotao:b,EliBadge:g,EliInput:$},setup(){const e=o.ref(""),t=o.ref([]),r=o.ref(""),u=o.ref(""),s=o.ref(""),m=o.ref(""),n=o.ref(""),d=o.ref(""),V=o.ref(""),l=o.ref(""),k=o.ref(""),C=o.ref(null),S=o.ref([]);return{nome:e,email:d,documento:k,estado:t,telefone:u,mensagem:V,senha:l,cor:C,habilidades:S,idade:s,altura:m,cep:r,valor:n}}}),_={class:"grid-example"};function ee(e,t,r,u,s,m){const n=o.resolveComponent("EliBadge"),d=o.resolveComponent("EliInput"),V=o.resolveComponent("EliBotao");return o.openBlock(),o.createBlock(R.VContainer,null,{default:o.withCtx(()=>[o.createVNode(c.VCard,{class:"mx-auto",max_width:"400"},{default:o.withCtx(()=>[o.createVNode(c.VCardTitle,null,{default:o.withCtx(()=>[o.createVNode(n,{badge:"Novo","offset-x":"-15",location:"right center"},{default:o.withCtx(()=>[...t[14]||(t[14]=[o.createTextVNode(" Olá Mundo! ",-1)])]),_:1})]),_:1}),o.createVNode(c.VCardText,null,{default:o.withCtx(()=>[t[15]||(t[15]=o.createTextVNode(" Este é um componente de exemplo integrado com Vuetify. ",-1)),o.createElementVNode("div",_,[o.createVNode(d,{modelValue:e.nome,"onUpdate:modelValue":t[0]||(t[0]=l=>e.nome=l),label:"Nome",placeholder:"Digite o nome",density:"compact"},null,8,["modelValue"]),o.createVNode(d,{modelValue:e.idade,"onUpdate:modelValue":t[1]||(t[1]=l=>e.idade=l),type:"numericoInteiro",label:"Idade",density:"default"},null,8,["modelValue"]),o.createVNode(d,{modelValue:e.altura,"onUpdate:modelValue":t[2]||(t[2]=l=>e.altura=l),type:"numericoDecimal",label:"Altura",density:"comfortable"},null,8,["modelValue"]),o.createVNode(d,{modelValue:e.valor,"onUpdate:modelValue":t[3]||(t[3]=l=>e.valor=l),type:"numericoMoeda",label:"Valor"},null,8,["modelValue"]),o.createVNode(d,{modelValue:e.telefone,"onUpdate:modelValue":t[4]||(t[4]=l=>e.telefone=l),type:"telefone",label:"Telefone"},null,8,["modelValue"]),o.createVNode(d,{modelValue:e.cep,"onUpdate:modelValue":t[5]||(t[5]=l=>e.cep=l),type:"cep",label:"CEP",placeholder:"00000-000"},null,8,["modelValue"]),o.createVNode(d,{type:"select",label:"Estado",options:[{label:"São Paulo",value:"SP"},{label:"Rio de Janeiro",value:"RJ"}],modelValue:e.estado,"onUpdate:modelValue":t[6]||(t[6]=l=>e.estado=l),multiple:""},null,8,["modelValue"]),o.createVNode(d,{modelValue:e.documento,"onUpdate:modelValue":t[7]||(t[7]=l=>e.documento=l),type:"cpfCnpj",label:"CPF / CNPJ"},null,8,["modelValue"]),o.createVNode(d,{modelValue:e.email,"onUpdate:modelValue":t[8]||(t[8]=l=>e.email=l),label:"Email",placeholder:"email@exemplo.com"},null,8,["modelValue"]),o.createVNode(d,{modelValue:e.senha,"onUpdate:modelValue":t[9]||(t[9]=l=>e.senha=l),label:"Senha",type:"password",showPasswordToggle:!0,placeholder:"Digite sua senha"},null,8,["modelValue"]),o.createVNode(d,{type:"textarea",modelValue:e.mensagem,"onUpdate:modelValue":t[10]||(t[10]=l=>e.mensagem=l),label:"Mensagem",rows:5},null,8,["modelValue"]),o.createVNode(d,{type:"radio",modelValue:e.cor,"onUpdate:modelValue":t[11]||(t[11]=l=>e.cor=l),label:"Cor favorita",options:[{label:"Azul",value:"azul"},{label:"Verde",value:"verde"}]},null,8,["modelValue"]),o.createVNode(d,{type:"checkbox",modelValue:e.habilidades,"onUpdate:modelValue":t[12]||(t[12]=l=>e.habilidades=l),options:[{label:"Vue",value:"vue"},{label:"React",value:"react"}]},null,8,["modelValue"]),o.createVNode(d,{modelValue:e.nome,"onUpdate:modelValue":t[13]||(t[13]=l=>e.nome=l),label:"Nome",error:!0,"error-messages":["Obrigatório"]},null,8,["modelValue"])])]),_:1}),o.createVNode(c.VCardActions,null,{default:o.withCtx(()=>[o.createVNode(V,{color:"primary",variant:"elevated",block:""},{default:o.withCtx(()=>[...t[16]||(t[16]=[o.createTextVNode(" Botão Vuetify ",-1)])]),_:1})]),_:1})]),_:1})]),_:1})}const h=f(x,[["render",ee]]),oe=o.defineComponent({name:"EliCartao",components:{EliBadge:g},inheritAttrs:!1,props:{titulo:{type:String,default:""},status:{type:String,required:!0},variant:{type:String,default:"outlined"}},emits:{clicar:e=>!0},setup(e,{emit:t}){const r=o.computed(()=>e.status),u=o.computed(()=>{switch(e.status){case"novo":return"primary";case"rascunho":return"secondary";case"vendido":return"success";case"cancelado":return"error"}}),s=o.computed(()=>`eli-cartao--${e.status}`);function m(){t("clicar",e.status)}return{rotuloStatus:r,corStatus:u,classeStatus:s,onClick:m}}}),te={class:"eli-cartao__titulo-texto"},le={class:"eli-cartao__status"};function ae(e,t,r,u,s,m){const n=o.resolveComponent("EliBadge");return o.openBlock(),o.createBlock(c.VCard,o.mergeProps({class:["eli-cartao",e.classeStatus],variant:e.variant},e.$attrs),{default:o.withCtx(()=>[o.createVNode(c.VCardTitle,{class:"eli-cartao__titulo"},{default:o.withCtx(()=>[o.createElementVNode("div",te,[o.renderSlot(e.$slots,"titulo",{},()=>[o.createTextVNode(o.toDisplayString(e.titulo),1)],!0)]),o.createElementVNode("div",le,[o.createVNode(n,{badge:e.rotuloStatus,radius:"pill",color:e.corStatus},{default:o.withCtx(()=>[...t[0]||(t[0]=[o.createElementVNode("span",null,null,-1)])]),_:1},8,["badge","color"])])]),_:3}),o.createVNode(c.VCardText,{class:"eli-cartao__conteudo"},{default:o.withCtx(()=>[o.renderSlot(e.$slots,"default",{},void 0,!0)]),_:3}),e.$slots.acoes?(o.openBlock(),o.createBlock(c.VCardActions,{key:0,class:"eli-cartao__acoes"},{default:o.withCtx(()=>[o.renderSlot(e.$slots,"acoes",{},void 0,!0)]),_:3})):o.createCommentVNode("",!0)]),_:3},16,["variant","class"])}const N=f(oe,[["render",ae],["__scopeId","data-v-6c492bd9"]]),ne={install(e){e.component("EliOlaMundo",h),e.component("EliBotao",b),e.component("EliBadge",g),e.component("EliInput",$),e.component("EliCartao",N)}};a.EliBadge=g,a.EliBotao=b,a.EliCartao=N,a.EliInput=$,a.EliOlaMundo=h,a.default=ne,Object.defineProperties(a,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
|