UNPKG

@folo/auto-position

Version:
3 lines (2 loc) 1.08 kB
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).autoPosition=e()}(this,function(){return function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.cellPositions={},this.biggestRowItem=0}var e;return(e=[{key:"autoPosition",value:function(t){var e=t.key,i=t.row,o=t.toRow,s=parseInt(i,10),n=parseInt(o,10);if(n&&s){this.cellPositions[e]=s;var l=n>s?n:s;l>this.biggestRowItem&&(this.biggestRowItem=l)}else s?(this.cellPositions[e]=s,s>this.biggestRowItem&&(this.biggestRowItem=s)):(this.biggestRowItem+=1,this.cellPositions[e]=this.biggestRowItem,n>this.biggestRowItem&&(this.biggestRowItem=n));return this.cellPositions[e]}}])&&function(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}(t.prototype,e),t}()}); //# sourceMappingURL=autoPosition.min.umd.js.map