import {useRef, useState} from 'react'; import {useEcs} from '@/context/ecs.js'; import styles from './devtools.module.css'; export default function Devtools({ applyFilters, brush, layer, setApplyFilters, setBrush, setLayer, setStamp, }) { const offsetRef = useRef(); const [selection, setSelection] = useState({x: 0, y: 0, w: 2, h: 2}); const [moveStart, setMoveStart] = useState(); const [ecs] = useEcs(); if (!ecs) { return false; } const master = ecs.get(1); if (!master) { return false; } const {TileLayers} = master; const {sourceJson, tileSize} = TileLayers.layer(0); const {w, h} = sourceJson.meta.size; return (