import Tile from "@/components/common/Tile"; import { Text, Group, SimpleGrid, Stack } from "@mantine/core"; import { useState } from "react"; import { useGba } from "@/hooks/useGba"; import ObjectModal from "./ObjectModal"; import { GBA } from "@/lib/gba"; function ObjectView() { const [objId, setObjId] = useState(null); const { memory } = useGba(); const objects = memory.getObjects(); return ( {objId !== null && ( setObjId(null)} opened /> )} {objects.map((obj, id) => ( setObjId(id)}> GBA.renderObj(id)} width={60} height={60} innerWidth={obj.width} innerHeight={obj.height} checkerboard /> {id.toString().padStart(3, "0")} ))} ); } export default ObjectView;