PageSourceSearch

https://www.velux.dk/dist/velux-marketing/client/assets/TextField-1d2e8b11.js

js velux.dk collected 2026-09-24 10:13:09 UTC 2,136 bytes, 1 lines download raw bytes

1import{m as w}from"./lodash-de8cc594.js";import{a0 as x,f as n,w as y,D as E,F as N,u as t,ar as B}from"./vendor-0404560d.js";import{u as I}from"./ThankYouPage.vue_vue_type_script_setup_true_lang-08139ba2.js";import{u as U}from"./vee-validate-378e8b8c.js";import{u as q}from"./useAyncFormField-ea680928.js";import"./axios-c3c6769d.js";/*! @license Third-party license notices: /dist/velux-marketing/client/THIRD_PARTY_NOTICES.txt */const j=x({__name:"TextField",props:{name:{},readonly:{},multilineText:{},autocomplete:{},isFirstName:{type:Boolean},isEmail:{type:Boolean},icon:{},id:{},errorMessage:{},label:{},placeholder:{},required:{},feedbackMessage:{}},emits:["focus"],setup(l){const r=l,c={id:"",name:"",label:{value:""},placeholder:{value:""},readonly:{value:!1},multilineText:{value:!1},required:{value:!1},errorMessage:{value:""},feedbackMessage:{value:""},icon:{fields:{Value:{value:""}}},isFirstName:!1,isEmail:!1},{id:i,name:m,label:o,required:v,isFirstName:f,isEmail:p}=w(c,r),b=n(()=>o?.value?v?.value&&o?.value?o.value+"*":o?.value:""),s=I(),g=s.getFormFieldData(i)||"",{value:u,errorMessage:F,validate:h}=U(i,void 0,{initialValue:g,validateOnMount:!1,validateOnValueUpdate:!1}),k=e=>{f&&s.setFirstName(e)},M=e=>{p&&s.setEmail(e)},V=e=>{const a=e?.trim()||"";u.value=a,s.updateField(i,a),k(a),M(a)},d=n(()=>{switch(r.icon?.fields.Value.value){case"hint":return"hint";case"support":return"support";default:return""}}),T=n(()=>!!d.value);return y(()=>u.value,(e,a)=>{s.validateOnUpdate&&e!==a&&h()}),q(r.id),(e,a)=>(E(),N(t(B),{"model-value":t(u),label:b.value,placeholder:l.placeholder?.value,name:t(m),autocomplete:t(m)||"on",size:"m","multiple-lines":l.multilineText?.value,"is-disabled":l.readonly?.value,"error-message":t(F),hint:l.feedbackMessage?.value,"feedback-message-variant":d.value,"show-feedback-message-icon":T.value,"onUpdate:modelValue":V,onFocus:a[0]||(a[0]=O=>e.$emit("focus",l.placeholder?.value))},null,8,["model-value","label","placeholder","name","autocomplete","multiple-lines","is-disabled","error-message","hint","feedback-message-variant","show-feedback-message-icon"]))}});export{j as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.