rat-multirow
Version:
multirow component for Rat.
2 lines • 3.12 kB
JavaScript
// {"framework" : "Rax"}
define("rat-multirow",["rat-frame","rat-grid","rat-view"],function(require,exports,module){module.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var module=t[n]={i:n,l:!1,exports:{}};return e[n].call(module.exports,module,module.exports,r),module.l=!0,module.exports}return r.m=e,r.c=t,r.d=function(exports,e,t){r.o(exports,e)||Object.defineProperty(exports,e,{enumerable:!0,get:t})},r.r=function(exports){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(module){var e=module&&module.__esModule?function(){return module.default}:function(){return module};return r.d(e,"a",e),e},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t,r=function(){function e(e,t){for(var r,n=0;n<t.length;n++)(r=t[n]).enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),n=e(1),o=e(2),u=e(3),l=(t=u)&&t.__esModule?t:{default:t};var i=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,n.Component),r(t,[{key:"render",value:function(){return(0,n.createElement)(l.default,null,this.getContent())}},{key:"getContent",value:function(){for(var e,t=this.props,r=t.dataSource,u=t.cells,i=t.renderCell,a=[],f=[],c=0;c<r.length;c++)e=Math.floor(c/u),c%u==0&&(f[e]=[]),f[e].push((0,n.createElement)(o.Col,{style:t.colStyle,key:c},i(r[c],c))),c%u==0&&0!=c&&a.push((0,n.createElement)(o.Row,{style:t.rowStyle,key:c},f[e-1])),c==r.length-1&&a.push((0,n.createElement)(o.Row,{style:t.rowStyle,key:c},f[e]));return(0,n.createElement)(l.default,null,a)}}]),t}();i.defaultProps={colStyle:{},rowStyle:{},cells:1,dataSource:[],renderCell:function(){}},exports.default=i,module.exports=exports.default},function(module,exports){module.exports=require("rat-frame")},function(module,exports){module.exports=require("rat-grid")},function(module,exports){module.exports=require("rat-view")}])});