| 226 | // event listener references. |
| 227 | |
| 228 | function setElementSize(el, size, gutSize, i) { |
| 229 | // Split.js allows setting sizes via numbers (ideally), or if you must, |
| 230 | // by string, like '300px'. This is less than ideal, because it breaks |
| 231 | // the fluid layout that `calc(% - px)` provides. You're on your own if you do that, |
| 232 | // make sure you calculate the gutter size by hand. |
| 233 | var style = elementStyle(dimension, size, gutSize, i); |
| 234 | |
| 235 | Object.keys(style).forEach(function (prop) { |
| 236 | // eslint-disable-next-line no-param-reassign |
| 237 | el.style[prop] = style[prop]; |
| 238 | }); |
| 239 | } |
| 240 | |
| 241 | function setGutterSize(gutterElement, gutSize, i) { |
| 242 | var style = gutterStyle(dimension, gutSize, i); |