import React from "react"; import { Flex } from "theme-ui"; import EdgeSnappingToggle from "./EdgeSnappingToggle"; import RadioIconButton from "./RadioIconButton"; import FogBrushIcon from "../../../icons/FogBrushIcon"; import FogPolygonIcon from "../../../icons/FogPolygonIcon"; import FogRemoveIcon from "../../../icons/FogRemoveIcon"; import FogToggleIcon from "../../../icons/FogToggleIcon"; import FogAddIcon from "../../../icons/FogAddIcon"; import FogSubtractIcon from "../../../icons/FogSubtractIcon"; import UndoButton from "./UndoButton"; import RedoButton from "./RedoButton"; import Divider from "../../Divider"; function BrushToolSettings({ settings, onSettingChange, onToolAction, disabledActions, }) { return ( onSettingChange({ type: "polygon" })} isSelected={settings.type === "polygon"} > onSettingChange({ type: "brush" })} isSelected={settings.type === "brush"} > onSettingChange({ type: "toggle" })} isSelected={settings.type === "toggle"} > onSettingChange({ type: "remove" })} isSelected={settings.type === "remove"} > onSettingChange({ useFogSubtract: false })} isSelected={!settings.useFogSubtract} > onSettingChange({ useFogSubtract: true })} isSelected={settings.useFogSubtract} > onSettingChange({ useEdgeSnapping }) } /> onToolAction("fogUndo")} disabled={disabledActions.includes("undo")} /> onToolAction("fogRedo")} disabled={disabledActions.includes("redo")} /> ); } export default BrushToolSettings;