You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

1 lines
2.8 KiB

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _comp=require("../../ui/src/comp"),_xeUtils=_interopRequireDefault(require("xe-utils")),_ui=require("../../ui"),_dom=require("../../ui/src/dom");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _slicedToArray(e,r){return _arrayWithHoles(e)||_iterableToArrayLimit(e,r)||_unsupportedIterableToArray(e,r)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,r){var t;if(e)return"string"==typeof e?_arrayLikeToArray(e,r):"Map"===(t="Object"===(t={}.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:t)||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,r):void 0}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,i=Array(r);t<r;t++)i[t]=e[t];return i}function _iterableToArrayLimit(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var i,n,o,a,u=[],l=!0,s=!1;try{if(o=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;l=!1}else for(;!(l=(i=o.call(t)).done)&&(u.push(i.value),u.length!==r);l=!0);}catch(e){s=!0,n=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw n}}return u}}function _arrayWithHoles(e){if(Array.isArray(e))return e}var _default2=exports.default=(0,_comp.defineVxeComponent)({name:"VxeRow",mixins:[_ui.globalMixins.sizeMixin],props:{gutter:[Number,String,Array],wrap:{type:Boolean,default:function(){return(0,_ui.getConfig)().row.wrap}},vertical:Boolean,size:{type:String,default:function(){return(0,_ui.getConfig)().row.size||(0,_ui.getConfig)().size}}},provide:function(){return{$xeRow:this}},data:function(){return{xID:_xeUtils.default.uniqueId(),reactData:{}}},computed:{computeRowStyle:function(){var e,r=this.gutter,t=this.vertical,i={};return r&&(e=(r=_slicedToArray(_xeUtils.default.isArray(r)?r:[r],2))[0],r=r[1],t&&(r=e,e=""),e&&(t=_xeUtils.default.isNumber(e)?(0,_dom.toCssUnit)(-e/2):"calc(".concat((0,_dom.toCssUnit)(e)," / 2 * -1)"),i.marginLeft=t,i.marginRight=t),r)&&(e=_xeUtils.default.isNumber(r)?(0,_dom.toCssUnit)(-r/2):"calc(".concat((0,_dom.toCssUnit)(r)," / 2 * -1)"),i.marginTop=e,i.marginBottom=e),i}},methods:{dispatchEvent:function(e,r,t){this.$emit(e,(0,_ui.createEvent)(t,{$row:this},r))},clickEvent:function(e){this.dispatchEvent("click",{},e)},renderVN:function(e){var r=this,t=r.$scopedSlots,i=r.vertical,t=t.default;return e("div",{ref:"refElem",class:["vxe-row",{"is--vertical":i,"is--wrap":r.wrap}],style:r.computeRowStyle,on:{click:r.clickEvent}},t?t({}):[])}},render:function(e){return this.renderVN(e)}});