import { commandIds } from "@commands/ids"; import type { AppStore } from "@editor/store"; import type { MaskViewMode } from "@editor/state"; import type { BrushSettings, ToolId } from "@editor/tools"; import { BottomControlDivider } from "./Divider"; import { bottomControlLabelClass } from "./styles"; export type BrushControlsProps = { tool: Extract; settings: BrushSettings; editingMask?: boolean; maskViewMode?: MaskViewMode; dispatch: AppStore["dispatch"]; }; export function BrushControls({ tool, settings, editingMask = false, maskViewMode = "composite", dispatch }: BrushControlsProps) { return (
{editingMask ? `Mask ยท ${tool === "eraser" ? "Hide" : "Reveal"}` : tool === "eraser" ? "Eraser" : "Brush"} {tool === "brush" && !editingMask ? ( ) : null} {editingMask ? ( <> ) : null}
); }