dispatch('configure')} />
{ if (event.detail === undefined) return const { width, height } = event.detail floorSize.width = width floorSize.height = height floorSize.cellSize = width / (GRID_WIDTH + 2) floorSize.cellTop = (floorSize.cellSize / 3) * 1.6 floorSize.cellRound = floorSize.cellSize / 5 floorSize.rows = calculateFloorSize(rooms) + 2 }} > {#each rooms as room, i} { if (event.detail) cursor = event.detail }} on:resize={(event) => { if (event.detail === undefined) return const { room, size, side } = event.detail resizeInitParams = { x: room.x, y: room.y, width: room.width, height: room.height } floorRect = floorContainer.getBoundingClientRect() startResizeRoom(room, size, side, i) }} on:move={(event) => { if (event.detail === undefined) return const { room, size, offset } = event.detail floorRect = floorContainer.getBoundingClientRect() floorOffsetInline = floorRect.x - divScroll.getBoundingClientRect().x dragged = { x: size.x - floorRect.x + floorSize.cellRound, y: size.y - floorRect.y + floorSize.cellRound, offsetX: offset.x, offsetY: offset.y } resizeInitParams = { x: room.x, y: room.y, width: room.width, height: room.height } startDragRoom(room, size, i) }} on:updated={(event) => { if (event.detail !== undefined && locked) locked.size = event.detail }} /> {/each} {#if lockedID !== -1 && dragged !== undefined && locked !== undefined} {/if}