1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | 1× 1× 2× 2× 1× 9× 9× 2× 9× 1× 2× | export function getElementSize (el) { const style = window.getComputedStyle(el, null); const width = window.parseInt(style.getPropertyValue('width')); const height = window.parseInt(style.getPropertyValue('height')); return { width, height }; } export function minmax (data) { let range = { min: null, max: null }; if (data.length > 0) { range.min = range.max = data[0]; for (let val of data) { if (val < range.min) { range.min = val; } if (val > range.max) { range.max = val; } } } return range; } |