UNPKG

@jsx6/nodditor

Version:

JSX6 blocky nodes code editor

12 lines (10 loc) 355 B
export const moveMenu = (blocks, menu, zoom) => { if (menu.moveMenu) return menu.moveMenu(blocks, menu) let rect = menu.getBoundingClientRect() let { pos, size } = blocks[0] let { style } = menu let x = pos[0] - (rect.width / zoom - size[0]) / 2 let y = pos[1] - rect.height / zoom style.left = x + 'px' style.top = y + 'px' }