@visitscotland/component-library
Version:
VisitScotland Component Library
1 lines • 3.59 kB
JavaScript
(self.webpackChunk_visitscotland_component_library=self.webpackChunk_visitscotland_component_library||[]).push([[8896],{4117:function(){},56423:function(e,n,t){"use strict";var u=t(85072),a=t.n(u),l=t(97825),o=t.n(l),r=t(77659),i=t.n(r),s=t(55056),d=t.n(s),c=t(10540),v=t.n(c),m=t(41113),f=t.n(m),p=t(4117),b=t.n(p),_={};_.styleTagTransform=f(),_.setAttributes=d(),_.insert=i().bind(null,"head"),_.domAPI=o(),_.insertStyleElement=v(),a()(b(),_),b()&&b().locals&&b().locals},81950:function(e,n,t){"use strict";var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0});var a=t(17527),l=t(17527),o={class:"vs-guest-selector-number-group","data-test":"vs-guest-selector-number-group"},r={class:"vs-guest-selector-number-group__label"},i={class:"vs-guest-selector-number-group__buttons justify-content-end"},s=["disabled"],d=["name","disabled"],c=t(17527),v=u(t(48836));n.default=(0,a.defineComponent)({__name:"GuestSelectorNumberGroup",props:{adultCount:{},childrenCount:{},count:{},disabled:{type:Boolean},id:{},infantCount:{},inputType:{},maxValue:{},minValue:{},name:{},rowName:{},rowLabel:{},unitRemoved:{type:Boolean}},emits:["changeHandler"],setup:function(e,n){var t=n.emit,u=e,a=t,m=(0,c.ref)(0),f=(0,c.ref)(!1),p=(0,c.ref)(u.name),b=function(){m.value>u.minValue&&(m.value--,f.value=!0,h("decrease"))},_=function(){m.value<u.maxValue&&(m.value++,f.value=!0,h("increase"))},h=function(e){a("changeHandler",u.name,m.value,e,u.id)};return(0,c.onMounted)((function(){f.value||(m.value=u.minValue),m.value<=u.maxValue&&(m.value=u.count),u.unitRemoved&&(u.name.includes("children")?(m.value=u.childrenCount,p.value=u.rowName+"children"):u.name.includes("infants")?(m.value=u.infantCount,p.value=u.rowName+"infants"):(m.value=u.adultCount,p.value=u.rowName+"a"))})),function(e,n){return(0,l.openBlock)(),(0,l.createElementBlock)("div",o,[(0,l.createElementVNode)("span",r,(0,l.toDisplayString)(e.rowLabel),1),(0,l.createElementVNode)("div",i,[(0,l.createVNode)(v.default,{class:"vs-guest-selector-number-group__button--remove",size:"sm",icon:"minus","icon-only":"",value:"-",onClick:(0,l.withModifiers)(b,["prevent"]),disabled:m.value===e.minValue},{default:(0,l.withCtx)((function(){return n[2]||(n[2]=[(0,l.createTextVNode)(" Remove ")])})),_:1},8,["disabled"]),(0,l.withDirectives)((0,l.createElementVNode)("input",{class:"vs-guest-selector-number-group__input",disabled:e.disabled,pattern:"[0-9]*",readonly:"",tabIndex:"-1",type:"text","onUpdate:modelValue":n[0]||(n[0]=function(e){return m.value=e})},null,8,s),[[l.vModelText,m.value]]),(0,l.createVNode)(v.default,{class:"vs-guest-selector-number-group__button--add",size:"sm",icon:"plus","icon-only":"",value:"+",onClick:(0,l.withModifiers)(_,["prevent"]),disabled:m.value===e.maxValue},{default:(0,l.withCtx)((function(){return n[3]||(n[3]=[(0,l.createTextVNode)(" Add ")])})),_:1},8,["disabled"]),(0,l.withDirectives)((0,l.createElementVNode)("input",{type:"hidden","onUpdate:modelValue":n[1]||(n[1]=function(e){return m.value=e}),name:(e.unitRemoved&&e.rowName,p.value),disabled:e.disabled},null,8,d),[[l.vModelText,m.value]])])])}}})},98896:function(e,n,t){"use strict";t.r(n);var u=t(14988),a={};for(var l in u)"default"!==l&&(a[l]=function(e){return u[e]}.bind(0,l));t.d(n,a),t(1035);const o=u.default;n.default=o},1035:function(e,n,t){"use strict";t(56423)},14988:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return a.a}});var u=t(81950),a=t.n(u),l={};for(var o in u)"default"!==o&&(l[o]=function(e){return u[e]}.bind(0,o));t.d(n,l)}}]);