@geoblink/design-system
Version:
Geoblink Design System for Vue.js
1 lines • 5.17 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("lodash")):"function"==typeof define&&define.amd?define(["lodash"],t):"object"==typeof exports?exports["components/GeoSelectBase"]=t(require("lodash")):e["components/GeoSelectBase"]=t(e.lodash)}(window,function(e){return n={},t.m=o={91:function(e,t,o){e.exports=o("K9FJ")},EA35:function(e,t,o){"use strict";o.r(t),o.d(t,"X_AXIS_POSITION",function(){return u}),o.d(t,"Y_AXIS_POSITION",function(){return a}),o.d(t,"geoDropdownMixinFactory",function(){return c});var n=o("lSNA"),r=o.n(n),i=o("YLtl"),s=o.n(i),u={right:"right",left:"left"},a={top:"top",bottom:"bottom"};function c(e){var t,o=s.a.camelCase(e),n="".concat(o[0].toUpperCase()).concat(o.slice(1)),i="is".concat(n,"DropdownOpened");return{data:function(){return r()({},i,!1)},methods:(t={},r()(t,"dismiss".concat(n,"Dropdown"),function(){this[i]=!1}),r()(t,"toggle".concat(n,"Dropdown"),function(){this[i]=!this[i]}),t)}}},K9FJ:function(e,t,o){"use strict";o.r(t);var n=o("EA35"),r=o("i4Qp"),i={name:"GeoSelectBase",status:"ready",release:"4.1.0",constants:{X_AXIS_POSITION:n.X_AXIS_POSITION,Y_AXIS_POSITION:n.Y_AXIS_POSITION},props:{opened:{type:Boolean,required:!0},fixedWidth:{type:Boolean,default:!0},hasMoreResults:{type:Boolean,default:!1},forceYAxisPosition:Object(r.a)({componentName:"GeoSelectBase",propertyName:"forceYAxisPosition",enumDictionary:n.Y_AXIS_POSITION,required:!1,checkUndefined:!0}),popupClass:{type:[String,Array,Object],required:!1}},methods:{handleClickOutside:function(e){this.$emit("click-outside",e)},loadNextPage:function(){var e=this.$refs.scrollableContent,t=e.parentElement.scrollTop+e.scrollHeight;this.$emit("load-more-results",{scrollToLastEntry:function(){e.parentElement.scrollTop=t}})}}},s=o("KHd+"),u=Object(s.a)(i,function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("geo-dropdown",{ref:"dropdown",staticClass:"geo-select-base",attrs:{opened:e.opened,"force-y-axis-position":e.forceYAxisPosition,"fixed-width":e.fixedWidth,"popup-class":["geo-select-base__popup",e.popupClass]},on:{"click-outside":function(t){return e.handleClickOutside(t)}}},[e._t("toggleButton",null,{slot:"toggleButton"}),e._v(" "),o("geo-bordered-box",{attrs:{slot:"popupContent"},slot:"popupContent"},[e._t("header"),e._v(" "),o("geo-scrollable-container",{attrs:{"show-more-results-button":e.hasMoreResults},on:{"load-more-results":e.loadNextPage}},[o("div",{ref:"scrollableContent",staticClass:"geo-select-base__options-container"},[e._t("default")],2),e._v(" "),e._t("moreResultsTextContent",null,{slot:"moreResultsTextContent"})],2),e._v(" "),e._t("footer")],2)],2)},[],!1,null,null,null);t.default=u.exports},"KHd+":function(e,t,o){"use strict";function n(e,t,o,n,r,i,s,u){var a,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=o,c._compiled=!0),n&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),s?(a=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=a):r&&(a=u?function(){r.call(this,this.$root.$options.shadowRoot)}:r),a)if(c.functional){c._injectStyles=a;var l=c.render;c.render=function(e,t){return a.call(t),l(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,a):[a]}return{exports:e,options:c}}o.d(t,"a",function(){return n})},YLtl:function(t,o){t.exports=e},i4Qp:function(e,t,o){"use strict";function n(e){var t={type:String,validator:function(t){if(e.checkUndefined&&void 0===t)return!0;var o=Object.values(e.enumDictionary);if(o.includes(t))return!0;var n=o.map(function(e){return"«".concat(e,"»")}).join(", ");return console.warn("".concat(e.componentName," [component] :: Unsupported value («").concat(t,"») for «").concat(e.propertyName,"» property. Use one of ").concat(n)),!1}};return"defaultValue"in e&&(t.default=e.defaultValue),"required"in e&&(t.required=!!e.required),t}o.d(t,"a",function(){return n})},lSNA:function(e,t){e.exports=function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e},e.exports.__esModule=!0,e.exports.default=e.exports}},t.c=n,t.d=function(e,o,n){t.o(e,o)||Object.defineProperty(e,o,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,o){if(1&o&&(e=t(e)),8&o)return e;if(4&o&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&o&&"string"!=typeof e)for(var r in e)t.d(n,r,function(t){return e[t]}.bind(null,r));return n},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s=91);function t(e){if(n[e])return n[e].exports;var r=n[e]={i:e,l:!1,exports:{}};return o[e].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var o,n});