import ColourPicker from "./ColourPicker"; import type { PaintedCell, Region } from "../../../../types/types"; import type { RefObject } from "react"; type RegionSelectorProps = { regions: Region[]; selectedRegionIndex: number; onSelectRegion: (index: number) => void; onChangeRegionColour: (index: number, colour: string) => void; mode: string; onSelectMode: (mode: string) => void; paintedCells: RefObject>; }; const RegionSelector = ({ regions, selectedRegionIndex, onSelectRegion, onChangeRegionColour, mode, onSelectMode, paintedCells, }: RegionSelectorProps) => { const handleChange = (e: { target: { value: string } }) => { onSelectMode(e.target.value); }; const handleResetClick = () => { const map = paintedCells.current; map.clear(); }; return (

Tools

Region Select

<> {regions.map((region, idx) => { const isSelected = selectedRegionIndex === idx; const inputId = `region-${idx}`; return ( ); })}

Actions

); }; export default RegionSelector;