UNPKG

@seatmaps.com/react-lib-vue-wrapper

Version:
2 lines 4.03 kB
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("@seatmaps.com/react-lib"),require("react"),require("react-dom"),require("vue")):"function"===typeof define&&define.amd?define([,,,],t):"object"===typeof exports?exports["jets-seatmap-vue-wrapper"]=t(require("@seatmaps.com/react-lib"),require("react"),require("react-dom"),require("vue")):e["jets-seatmap-vue-wrapper"]=t(e["SeatmapsReactLib"],e["React"],e["ReactDOM"],e["Vue"])})("undefined"!==typeof self?self:this,(function(e,t,n,o){return function(){"use strict";var r={976:function(t){t.exports=e},91:function(e){e.exports=t},511:function(e){e.exports=n},274:function(e){e.exports=o}},i={};function a(e){var t=i[e];if(void 0!==t)return t.exports;var n=i[e]={exports:{}};return r[e](n,n.exports,a),n.exports}!function(){a.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return a.d(t,{a:t}),t}}(),function(){a.d=function(e,t){for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}}(),function(){a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){a.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){a.p=""}();var s={};if(a.r(s),a.d(s,{default:function(){return j}}),"undefined"!==typeof window){var u=window.document.currentScript,c=u&&u.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);c&&(a.p=c[1])}var p,d,f=a(91),l=a.n(f),m=a(976),y=a(511),v=a.n(y),S=a(274),h={name:"JetsSeatmap",props:{flight:{type:Object,default:()=>({})},config:{type:Object,default:()=>({})},availability:{type:Array,default:()=>[]},passengers:{type:Array,default:()=>[]},seatJumpTo:{type:Object,default:()=>null},currentDeckIndex:{type:Number,default:0}},emits:["onSeatMapInited","onSeatSelected","onSeatUnselected","onTooltipRequested","onLayoutUpdated","onSeatMouseLeave","onSeatMouseClick","onAvailabilityApplied"],watch:{flight:"renderReact",config:"renderReact",availability:"renderReact",passengers:"renderReact",seatJumpTo:{handler:"renderReact",deep:!0},currentDeckIndex:"renderReact"},methods:{renderReact(){const e=this,t={flight:this.flight,config:this.config,availability:this.availability,passengers:this.passengers,seatJumpTo:this.seatJumpTo,currentDeckIndex:this.currentDeckIndex,onSeatMapInited:function(t){e.$emit("onSeatMapInited",t)},onSeatSelected:function(t){e.$emit("onSeatSelected",t)},onSeatUnselected:function(t){e.$emit("onSeatUnselected",t)},onTooltipRequested:function(t){e.$emit("onTooltipRequested",t)},onLayoutUpdated:function(t){e.$emit("onLayoutUpdated",t)},onSeatMouseLeave(t){e.$emit("onSeatMouseLeave",t)},onSeatMouseClick(t){e.$emit("onSeatMouseClick",t)},onAvailabilityApplied(t){e.$emit("onAvailabilityApplied",t)}};v().render(l().createElement(m.JetsSeatMap,t),this.$refs.wrapper)}},mounted(){this.renderReact()},beforeDestroy:function(){v().unmountComponentAtNode(this.$refs.wrapper)},render:function(){return(0,S.h)("div",{ref:"wrapper"})}},b=h;function _(e,t,n,o,r,i,a,s){var u,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),o&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),a?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=u):r&&(u=s?function(){r.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:r),u)if(c.functional){c._injectStyles=u;var p=c.render;c.render=function(e,t){return u.call(t),p(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,u):[u]}return{exports:e,options:c}}var g=_(b,p,d,!1,null,null,null),x=g.exports;const R={JetsSeatmap:x,install:e=>{e.component("JetsSeatmap",x)}};var $=R,j=$;return s}()})); //# sourceMappingURL=jets-seatmap-vue-wrapper.umd.min.js.map