import React from "react"; import { Flex, Box, Label, Input, Checkbox } from "theme-ui"; function MapSettings({ map, mapState, onSettingsChange, onStateSettingsChange, }) { function handleFlagChange(event, flag) { if (event.target.checked) { onStateSettingsChange("editFlags", [...mapState.editFlags, flag]); } else { onStateSettingsChange( "editFlags", mapState.editFlags.filter((f) => f !== flag) ); } } return ( onSettingsChange("gridX", parseInt(e.target.value)) } disabled={map === null || map.type === "default"} min={1} /> onSettingsChange("gridY", parseInt(e.target.value)) } disabled={map === null || map.type === "default"} min={1} /> onSettingsChange("name", e.target.value)} disabled={map === null || map.type === "default"} /> ); } export default MapSettings;