UNPKG

@jsx6/nodditor

Version:

JSX6 blocky nodes code editor

16 lines (15 loc) 417 B
/** * Calculate min position from all blocks. * @param {Array<import("./NodeEditor.jsx").BlockData} blocks * @returns {Array<Number>} [minx, miny] */ export function getBlocksMinXY(blocks) { let minx let miny = (minx = Number.MAX_SAFE_INTEGER) blocks.forEach(blockData => { let [x, y] = blockData.pos minx = Math.min(minx, x) miny = Math.min(miny, y) }) return [minx, miny] }