Add type to controls and change colour types
This commit is contained in:
27
src/components/map/controls/PointerToolSettings.tsx
Normal file
27
src/components/map/controls/PointerToolSettings.tsx
Normal file
@@ -0,0 +1,27 @@
|
||||
import { Flex } from "theme-ui";
|
||||
|
||||
import ColorControl from "./ColorControl";
|
||||
|
||||
import { PointerToolSettings } from "../../../types/Pointer";
|
||||
|
||||
type PointerToolSettingsProps = {
|
||||
settings: PointerToolSettings;
|
||||
onSettingChange: (change: Partial<PointerToolSettings>) => void;
|
||||
};
|
||||
|
||||
function PointerToolSettings({
|
||||
settings,
|
||||
onSettingChange,
|
||||
}: PointerToolSettingsProps) {
|
||||
return (
|
||||
<Flex sx={{ alignItems: "center" }}>
|
||||
<ColorControl
|
||||
color={settings.color}
|
||||
onColorChange={(color) => onSettingChange({ color })}
|
||||
exclude={["black", "darkGray", "lightGray", "white"]}
|
||||
/>
|
||||
</Flex>
|
||||
);
|
||||
}
|
||||
|
||||
export default PointerToolSettings;
|
||||
Reference in New Issue
Block a user