// src/components/HeatmapControls.jsx import React from 'react'; // Available color gradients const GRADIENTS = [ { label: 'Viridis', value: 'viridis' }, { label: 'Hot', value: 'hot' }, { label: 'Cool', value: 'cool' }, { label: 'Rainbow', value: 'rainbow' }, ]; export function HeatmapControls({ options, onChange }) { // Handlers for each control const handleRadiusChange = (e) => { onChange({ ...options, radius: Number(e.target.value) }); }; const handleIntensityChange = (e) => { onChange({ ...options, intensity: Number(e.target.value) }); }; const handleGradientChange = (e) => { onChange({ ...options, gradient: e.target.value }); }; const handlePointCountChange = (e) => { onChange({ ...options, pointCount: Number(e.target.value) }); }; const handleClustersChange = (e) => { onChange({ ...options, clusters: Number(e.target.value) }); }; return (

Heatmap Settings

{/* Point Count Slider */} {/* Clusters Slider */} {/* Radius Slider */} {/* Intensity Slider */} {/* Gradient Dropdown */}
); }