@ycwei/yui-layout
Version:
large-screen layout component for vue
1 lines • 2.32 kB
JavaScript
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["yui-layout"]=t():e["yui-layout"]=t()})("undefined"!==typeof self?self:this,(function(){return function(){"use strict";var e={};!function(){e.d=function(t,n){for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})}}(),function(){e.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){e.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){e.p=""}();var t={};if(e.r(t),e.d(t,{default:function(){return y}}),"undefined"!==typeof window){var n=window.document.currentScript,o=n&&n.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);o&&(e.p=o[1])}var r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"yui-container"},e._l(e.layouts,(function(n,o){return t("div",{key:o,style:e.getContainerStyle(n),attrs:{id:n.name,refs:n.name}},e._l(n.components,(function(e,n){return t("section",{key:n,style:e.style,attrs:{id:e.name}},[t(e.render,{tag:"component",attrs:{refs:e.name}})],1)})),0)})),0)},i=[],s={name:"YuiLayout",props:{layouts:{type:Array,required:!0}},methods:{getContainerStyle(e){return{...e.style,minWidth:e.widthRange[0]+"px",minHeight:e.heightRange[0]+"px"}}}},a=s;function u(e,t,n,o,r,i,s,a){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),s?(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(s)},c._ssrRegister=u):r&&(u=a?function(){r.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:r),u)if(c.functional){c._injectStyles=u;var f=c.render;c.render=function(e,t){return u.call(t),f(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,u):[u]}return{exports:e,options:c}}var c=u(a,r,i,!1,null,"296b1056",null),f=c.exports;const d=[f],l=e=>{d.forEach((t=>{e.component(t.name,t)}))};var p=l,y=p;return t}()}));