@visitscotland/component-library
Version:
VisitScotland Component Library
1 lines • 3.34 kB
JavaScript
!function(t,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define([],o):"object"==typeof exports?exports.VsModal=o():t.VsModal=o()}(self,(function(){return(self.webpackChunk_visitscotland_component_library=self.webpackChunk_visitscotland_component_library||[]).push([[7165],{10940:function(){},40770:function(t,o,e){"use strict";var n=e(11438),i=e(34352),s=e(43990);o.A={name:"VsModal",status:"prototype",release:"0.0.1",components:{VsCol:n.Il,VsRow:n.AQ,VsContainer:n.T$,VsButton:s.A,BModal:i.RB},props:{modalId:{type:String,required:!0},closeBtnText:{type:String,required:!0},isVideoModal:{type:Boolean,default:!1},autoMount:{type:Boolean,default:!1}},data:function(){return{show:!1,mounted:this.autoMount}},mounted:function(){var t=this;this.mounted=!0,this.emitter&&(this.emitter.on("showModal",(function(o){return t.showModal(o)})),this.emitter.on("hideModal",(function(){return t.hideModal()})),this.isVideoModal&&this.emitter.on("showModal",(function(o){t.emitter.emit("video-controls",{action:"modal-opened",id:o})})))},methods:{hideModal:function(){this.emitter&&this.emitter.emit("video-controls",{action:"modal-closed",id:this.modalId}),this.show=!1},showModal:function(t){t===this.modalId&&(this.show=!0)}}}},56880:function(t,o,e){"use strict";e.d(o,{X:function(){return s}});var n=e(20641),i=e(90033);function s(t,o,e,s,d,l){var a=(0,n.g2)("VsButton"),r=(0,n.g2)("VsCol"),u=(0,n.g2)("VsRow"),c=(0,n.g2)("VsContainer"),f=(0,n.g2)("BModal");return d.mounted?((0,n.uX)(),(0,n.Wv)(f,{key:0,"modal-class":"vs-modal","data-test":"vs-modal",ref:"modal-".concat(e.modalId),id:e.modalId,size:"xl","hide-footer":"","hide-header":"",static:e.isVideoModal,modelValue:d.show,"onUpdate:modelValue":o[0]||(o[0]=function(t){return d.show=t}),onHidden:l.hideModal},{default:(0,n.k6)((function(){return[(0,n.bF)(c,null,{default:(0,n.k6)((function(){return[(0,n.bF)(u,null,{default:(0,n.k6)((function(){return[(0,n.bF)(r,{cols:"12",lg:"1",class:"d-flex justify-content-end align-items-start order-lg-1"},{default:(0,n.k6)((function(){return[(0,n.bF)(a,{class:"vs-modal__close-btn mb-125 mb-lg-0","data-test":"vs-modal__close-btn",variant:"transparent","icon-only":"",icon:"close",onClick:l.hideModal},{default:(0,n.k6)((function(){return[(0,n.eW)((0,i.toDisplayString)(e.closeBtnText),1)]})),_:1},8,["onClick"])]})),_:1}),(0,n.bF)(r,{cols:"12",lg:"11"},{default:(0,n.k6)((function(){return[(0,n.RG)(t.$slots,"default")]})),_:3})]})),_:3})]})),_:3})]})),_:3},8,["id","static","modelValue","onHidden"])):(0,n.Q3)("",!0)}},22750:function(t,o,e){"use strict";var n=e(85072),i=e.n(n),s=e(97825),d=e.n(s),l=e(77659),a=e.n(l),r=e(55056),u=e.n(r),c=e(10540),f=e.n(c),m=e(41113),h=e.n(m),p=e(10940),M=e.n(p),b={};b.styleTagTransform=h(),b.setAttributes=u(),b.insert=a().bind(null,"head"),b.domAPI=d(),b.insertStyleElement=f(),i()(M(),b),M()&&M().locals&&M().locals},93642:function(t,o,e){"use strict";e.r(o);var n=e(56880),i=e(97862);e(80770);const s=(0,e(66262).A)(i.A,[["render",n.X]]);o.default=s},97862:function(t,o,e){"use strict";e.d(o,{A:function(){return n.A}});var n=e(40770)},80770:function(t,o,e){"use strict";e(22750)}},function(t){return t.O(0,[641,6262,7510,3751,4352,4467,7527,8086,810,6422,8745,8836,8638,2368,7521,1438,3990],(function(){return t(t.s=93642)})),t.O()}])}));